Share Email Opening

Software Engineering Manager 


Tabula Rasa Health Care– TRHC is a family of companies that leverages technology to improve healthcare. TRHC works with providers and insurers to identify multi-drug interactions and to reduce risk of medication-related problems. We have developed the first multi-drug interaction tool that identifies risk across a variety of safety factors and presents meaningful opportunities to mitigate that risk. This technology can be used to assess safety at the individual patient-level or to stratify medication risk at the population-level, and can be embedded within any EMR or other healthcare IT system.

We are currently is looking for a talented and experienced Software Engineering Manager. As a key leadership role in the Product Engineering Division at TRHC, the Software Engineering Manager will provide management and leadership to Software Engineers within our growing organization. This role will work very closely with other Software Engineering Managers, VP of Engineering Management, and other Product Leadership to assist in developing high-performing teams, sound development processes and world class development solutions.


Primary Functions:


  • Work closely with the VP of Engineering Management and other Product Leadership to elevate their team members to a standard of high-performing and world class development
  • Provide frequent 1:1s with their team members to provide guidance, support, and clarity
  • Support career growth and expectations for Software Engineers on their team
  • Review performance and establish goals through the utilization of metrics
  • Assess team performance, growth and provides feedback
  • Identify areas of improvement within the development process and work collaboratively to measure and improve
  • Create and assist in providing a robust on-boarding experience for new hires
  • Participate in and own technical product initiative discovery plans where appropriate and necessary to help minimize team distractions
  • Evangelize technical, domain, and product visions while ensuring adoption by their team members
  • Enforce agile principals and development best practices
  • Establish education opportunities within the domain and to their team members to ensure individual growth and continual learning
  • Create a desirable work environment with a strong culture
  • Accomplishes department and organizational mission by completing related tasks as needed
  • Assists in career ladder development and improvements
  • Enforcing and contributing to documentation
  • Works collaboratively with Leaders of Product as well as other business domains.


  • Demonstrates strong project management skills and the ability to keep teams on track
  • Assists in identifying team needs and capacity
  • Identifies performance issues and addresses them appropriately
  • Identifies individual and team successes and ensures appropriate acknowledgement of accomplishments
  • Owns administrative duties such as PTO approvals and time sheets
  • Assists in recruiting, interviewing and hiring of new team members


  • Advances job knowledge to the next level by participating in educational opportunities
  • Stays current on industry advances in software development and leadership



Required: Bachelor’s degree in Computer Science, Engineering, Business Administration or equivalent combination of skills and or professional experience

Preferred: Masters degree in Computer Science, or Business Administration


  • Required: 5 or more years of leadership/management experience in Software Development
  • Preferred: 10 or more years of career experience in Software or Product Development
  • Preferred: Experience in healthcare IT
  • Required: Experience leading/managing 5 or more direct reports
  • Preferred: Experience leading/managing 15 or more direct reports


  • Required: Is a natural leader capable of motivating and gaining the respect of individuals
  • Required: Is capable of conflict resolution
  • Required: Works independently with minimal direction
  • Required: Has strong technical skills
  • Preferred: Programming experience
  • Required: Has in-depth knowledge of Software Engineering, Engineering Principals, Software Architecture, Development Processes and Databases
  • Required: Possesses excellent oral and written communication skills
  • Required: Demonstrates excellent attention to detail
  • Required: Upholds the Agile philosophy and maintains flexibility in a changing environment
  • Required: Has strong organization skills, a high degree of ownership for projects, and strong follow-through
  • Required: Is responsible and self-directed
  • Required: Possesses high level of integrity, with good judgment and recognition of need for confidentiality in certain circumstances
  • Required: Is quality-oriented, innovative, steadfast, and efficient


  • Uses computer hardware, and other basic office equipment, which may require long periods of typing on a keyboard and reading on a monitor
  • Must be able to multi-task under deadlines, and handle periods of high degree of stress
  • May encounter long periods of routine work


  • Must be able to work well with others, at many levels and of many backgrounds
  • Fast paced environment
  • Beautiful office located on Shem Creek
  • Regular office activities include: game nights, paddle boarding, yoga on the pier, team lunches and happy hours
Position Requirements


Full-Time/Part-Time Full-Time  
Position Software Engineering Manager  
Post Internal Days 0  
Number of Openings 2  
Location Tabula Rasa Healthcare Inc. - Mount Pleasant, SC  
About the Organization  
EOE Statement We are an equal employment opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status or any other characteristic protected by law.  
Cell None Specified 

HoursPerWk None Specified 

supervisorUID None Specified 

This position is currently not accepting applications.

To search for an open position, please go to


Other Jobs Within Same Category
Software Engineer, Product Validation in Moorestown, NJ
Posted on: 2/5/2020
[Apply Now]

Software Engineer, Product Validation in Moorestown, NJ
Posted on: 1/28/2020
[Apply Now]

Senior Software Engineer, Product Validation in Moorestown, NJ
Posted on: 1/28/2020
[Apply Now]

Data Lake Architect in Moorestown, NJ
Posted on: 12/6/2019
[Apply Now]

Senior Software Engineer - Medication Decision Support in Mount Pleasant, SC
Posted on: 11/15/2019
[Apply Now]

Other Jobs Within 60 Miles
Senior Software Engineer II - Integrations in Mount Pleasant, SC
Posted on: 10/15/2019
[Apply Now]

Software Engineer II - Integrations in Mount Pleasant, SC
Posted on: 10/8/2019
[Apply Now]

Senior Software Engineer - Medication Decision Support in Mount Pleasant, SC
Posted on: 11/15/2019
[Apply Now]

Senior Software Engineer - Medication Decision Support in Mount Pleasant, SC
Posted on: 11/15/2019
[Apply Now]

Senior Software Engineer II - in Mount Pleasant, SC
Posted on: 11/15/2019
[Apply Now]


Click here for technical assistance.