Remote job
Director, Software Engineering, Healthcare Interoperability
Job details
About this role
Role overview
Lead software engineering for healthcare interoperability products, combining technical direction, people leadership, and hands-on problem solving. The role guides teams building and improving integrations and data exchange capabilities, while aligning engineering delivery with product needs and broader technical strategy.
Responsibilities
- Set functional plans and make decisions that support department goals; identify and implement improvements to products, services, and engineering processes. - Lead, mentor, and develop engineers, review code quality, and provide technical guidance while remaining able to contribute to application development and optimization. - Drive collaboration across distributed teams and partner with Engineering, Product, Architecture, and business stakeholders to establish priorities and resolve issues. - Translate business needs into epics, stories, and technical work; estimate delivery, manage expectations, and follow through on commitments. - Guide architecture and technical specifications, assessing feasibility, functionality, and integration with existing systems. - Promote modern software engineering and Agile practices, and represent engineering perspectives in stakeholder discussions.
Requirements
- 10+ years in software engineering, platform engineering, healthcare technology, or related technical leadership, with increasing responsibility for teams and complex initiatives. - Deep healthcare interoperability experience, including FHIR, HL7, SMART on FHIR, APIs, EHR/EMR ecosystems, and clinical data exchange platforms. - Proven ability to mentor and develop engineers while staying technically engaged and contributing hands-on when needed. - Experience leading complex initiatives and aligning senior stakeholders across engineering, product, and architecture. - Strong grounding in cloud-native systems, APIs, distributed systems, and event-driven platforms. - Experience leading Agile teams and delivering scalable products through collaboration and continuous improvement.
Nice to have
At least two years in a leadership position, a STEM bachelor’s degree or higher, eight or more years writing production code, and experience leading multiple engineering teams or managers are preferred. The source names Ruby, Node.js, and Java among relevant programming languages.