Software Product Engineering - Director, Software Engineering

Mt Pleasant, SC, USA Req #1011
Monday, September 12, 2022

Our goals are to provide excellent service, utilize advanced technology, and proficiently deliver results. To accomplish these goals, we constantly seek individuals who look for ways to do things better. We are a company whose culture cultivates teamwork, rewards excellence, focuses on quality for every aspect of our business, and promotes community involvement.

Tabula Rasa HealthCare (TRHC) is a leader in providing patient-specific, data-driven technology and solutions that enable healthcare organizations to optimize performance to improve patient outcomes, reduce hospitalizations, lower healthcare costs, and manage risk. Medication risk management is TRHC’s lead offering, and its cloud-based software applications, including EireneRx® and MedWise™, provide solutions for a range of payers, providers and other healthcare organizations.


TRHC empowers our employees to provide excellent service, utilize advanced technology, and proficiently deliver results. Our 32Fundamentals are what we are and who we are.  Our culture cultivates teamwork, rewards excellence, focuses on quality for every aspect of our business, and promotes community involvement. As a part of our team, you will help us bring innovative service models to healthcare, improving patient outcomes.

The Director, Software Engineering is responsible for working closely with Product, Design, Clinical, Sales, Marketing, Regulatory and other cross-functional partners to deliver a world class set of solutions to support the TRHC suite of products. In this role, the Director of Software Engineering will work directly with business unit teams to understand requirements, timelines, and the full scope of any given project.This position directs and oversees the software engineering functions in developing, releasing, and maintaining software applications/operating systems according to business needs and assigned platforms. In addition, the role is charged with identifying actionable insights on how to shift the teams’ culture, practices, and technology to support modern product development.


  • Manage employees and consultants/contractors across different geographic locations to ensure team performs at the highest standard.Work collaboratively with management, architecture and senior developers to develop broadly acceptable solutions.
  • Organize and prioritize team workload in order to meet delivery deadline.
  • Manage and track Key Performance Index (KPI) to ensure and maintain high team performance
  • Work with Sales, Strategic Growth, Business Development, and Product Management throughout the sales cycle to curate and design solutions that meet the customers’ needs while ensuring the technical, schedule, and feature feasibility of these solutions.
  • Plan and lead the execution of initiatives, redesign, and implementation for assigned platforms.
  • Provide broad support, organization, and leadership to a broad range of teams.
  • Manage the full cycle employee experience including but not limited to:hiring, training, performance management, and career development. Mentor and lead a team of engineers through medium to large scale solutions.
  • Work across departments to minimize duplicate efforts and leverage efficiency to implement products on time and under budget.Continue to evolve and enhance platforms to maximize performance and meet product/business need while driving engineering best practices.
  • Learn new technologies and resolve challenges involved in integrating new technologies with our systems. Lead incident management and guiding teams to quick resolutions.

The above essential functions are representative of major duties of positions in this job classification. Specific duties and responsibilities may vary based upon departmental needs. Other duties may be assigned like the above consistent with knowledge, skills and abilities required for the job.Not all the duties may be assigned to a position.


  • Bachelor’s degree in Computer Science, Information Technology/Systems, or related field required.
  • Master's degree in Computer Science or related field preferred.


  • Minimum of 10 years of experience engineering, delivering and managing distributed, highly available, dynamically scalable, resilient, low-latency platforms and systems.
  • Minimum of 4 years management experience leading software development teams of more than 8 developers.
  • Experience managing and coordinating outsourced engineers in collaboration with internal teams.
  • Operational experience and strong disciplined process knowledge in resolving production outages and maintaining application environments for support and projects.


  • Proven ability to work creatively with teams to design workable solutions with a keen attention to detail.
  • Expansive knowledge of software development processes and technologies.
  • Exceptional analytical abilities, organizational skills, problem-solving skills, and attention to detail.
  • Highly skilled at establishing priorities and coordinating work activities.
  • Exceptional initiative and follow-through on projects with minimal supervision or guidance.
  • Proven ability to work on multiple projects at the same time, in a team or independently.
  • Firm knowledge of healthcare compliance standards including HITECH, HITRUST, and HIPAA.
  • Understanding of HL7 FHIR, SMART on FHIR, CDS Hooks preferred.
  • Familiarity with ontologies such as SNOMED, RxNorm, LOINC, ICD-10, NDC preferred.
  • Robust understanding of API security including Oauth 1.0.a, OAuth2.0, Open ID Connect, Mutual TLS.


Carries out supervisory responsibilities in accordance with the organization’s policies, fundamentals, and applicable laws. Responsibilities include interviewing, hiring, and training employees, addressing complaints and resolving problems.

Strategic Execution & Business Acumen

Do the right thing, ALWAYS. Think and act like an owner. Work with a sense of urgency. Make quality personal. Make the patient primary. Drive for Innovation. Be relentless about improvement. Walk in your customer’s shoes. Be fanatic about response time. Deliver legendary service. Embrace change. Take ownership.

Leadership & Emotional Intelligence

Think team first. Focus on others. Practice transparency. Listen generously. Get clear on expectations. Speak straight. Collaborate. Celebrate success. Honor commitments. Assume positive intent. Go the extra mile. Fix problems at the source. Practice blameless problem solving.

The Company is proud to be an equal opportunity employer. All qualified applicants will receive consideration without regard to ancestry or national origin, race or color, religion or creed, age, disability, AIDS/HIV, gender, marital or family status, pregnancy, childbirth or related medical conditions, genetic information, military service, protected caregiver obligations, sexual orientation, protected financial status or other classification protected by applicable law.

Other details

  • Pay Type Salary
Location on Google Maps
  • Mt Pleasant, SC, USA