Software Software Engineering - Manager, Software Engineering
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.
JOB TITLE: Manager, Software Engineering DATE:
REPORTS TO: Director or VP, Software Engineering
FLSA: FTE, Salaried Exempt
Advertisement:
Are you a tech enthusiast with a passion for building and leading high-performing teams? Do you have a proven track record of solving complex business problems and implementing cutting-edge technologies to improve quality and velocity? If so, we want you to join our team as our new Software Engineering Manager! At TRHC, we believe that we are Better Together, and our mission is to enable simplified and individualized care that improves the health of those we serve. As the Manager of Software Engineering, you will play a key role in realizing this vision by leading a cross-functional team of incredible engineers in developing the next vision of our flagship applications.
Our CareKinesis team is laser focused on ensuring our patients receive personalized, optimized care through the safe use of medications, and we have a proven track record of reducing falls, reducing ER visits, and improving the quality of life for our patients. As we enter the next stage of our growth, we’re significantly revamping our systems to improve our reach and serve more patients. Your team will be applying Artificial Intelligence (AI), Machine Learning (ML) and Large Language Model (LLM)systems, delivering value through automation, low-code, and serverless technology while carefully balancing the tradeoffs between tried-and-true technology vs the latest breakthroughs.
You don’t have to leave your hard skills at home. We expect the successful candidate to get their hands dirty, and as needed, spend their time directly contributing to their teams’ work products.
To succeed, you will need to be a strong communicator with significant experience across the product lifecycle. Knowing how to work with stakeholders, mentor, and up skill team members, and hold your team accountable will be key. Experience with some of our key technologies will certainly be a plus, but a proven capacity to learn new technology and apply previous experience in new contexts is far more critical. Finally, you’ll have the opportunity to work very closely with other Software Engineering Managers, Directors, and VPs to assist in developing high performing teams, sound development processes and world class development solutions.
JOB OBJECTIVE:
The Manager of Software Engineering is the driving force behind our software engineers, product managers, and scrum masters, overseeing day-to-day operations and working closely with the team to develop innovative solutions that drive business success. This manager works hand in hand with the team, writing code, driving requirements, setting direction, while mentoring, coaching, and developing the team.
ESSENTIAL JOB FUNCTIONS:
This is a working manager role which at times requires you to be a direct contributor while also spending time providing guidance and leading the team.
- Infuse best practices such as linting, CI/CD, automated testing, and coding standards into your team to consistently improve productivity and quality.
- Drive growth and quality through effective code-reviews and pair-programming with team members.
- Ensure high quality requirements definition through collaborative and well-written user stories and epics.
- Oversee the technical direction of your team, ensuring high quality and maintainability while also empowering staff engineers.
- Directly contribute to the product development and product management efforts of your team, focusing your personal efforts on the areas of highest need.
- Participate in technical product initiative discovery plans, leveraging the expertise of your team to ensure we're building solutions that meet the needs of those we serve.
- Evangelize technical, domain, and product visions while ensuring adoption by your team members, fostering a culture of innovation, ownership, and excellence.
- Review performance and establish goals through the utilization of metrics, identifying areas of improvement within the development process and work collaboratively to measure and improve.
- Demonstrate strong project management skills and the ability to keep teams on track, identifying team needs and capacity to ensure we deliver high-quality solutions on time and within budget.
- Administrative duties such as PTO approvals and time sheets, and assist in recruiting, interviewing, and hiring of new team members, building a diverse and talented team that shares our vision for Better Together.
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 similar to the above consistent with knowledge, skills and abilities required for the job. Not all the duties may be assigned to a position.
QUALIFICATION REQUIREMENTS:
EDUCATION:
- Bachelor's degree in Computer Science, similar technical field of study, or related practical experience.
- M.S. in Computer Science or similar technical field of study (preferred)
EXPERIENCE:
- Required:
- 5 or more years of team lead or /manager experience in Software Development, with experience leading a matrixed organization, guiding product priorities using data and key metrics.
- Experience leading mid to large size software projects from a technical and project management perspective.
- Experience leading/managing 5 or more direct reports.
- Preferred:
- 10 or more years of career experience in Software or Product Development, with experience in healthcare IT.
- Strong Healthcare domain knowledge.
LICENSING/CERTIFICATION:
OTHER SKILLS and ABILITIES:
- Experience with implementing database solutions.
- Experience and passion working with Product management, clinical teams and business stakeholders.
- Experience with systems roll-outs, adhering to change management, transitions from project phase to on-going systems support.
- Experience in leveraging Application Performance Monitoring Tools in troubleshooting application performance issues.
- Diligent attention to detail, processes, and quality of outputs.
- Work well under pressure and can resolve complex problems.
- Works in a collaborative fashion, elevates team results over individual results.
- Is a natural leader capable of motivating and gaining the respect of individuals, fostering a culture of innovation, ownership, and excellence.
- Demonstrated experience in conflict resolution, leveraging collaboration and communication to resolve conflicts effectively.
PHYSICAL/MENTAL DEMANDS: PHYSICAL/MENTAL DEMANDS: This position is administrative in nature and will present physical demands requisite to a position requiring the use of basic office equipment within corporate and home office environment. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. Additional functions, duties, tasks, or requirements may be assigned by supervisors as deemed appropriate to meet organizational operations.
EXPECTED HOURS OF WORK: Schedules are set to accommodate the requirements of the position and the needs of the organization and may be adjusted as needed.
TRAVEL: Travel may be required for special department events, trade shows, or conferences.
SUPERVISORY:
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