Software Engineer, Data Integration
Builds and deploys real-time clinical data integrations between EHR systems and a healthcare platform. The role requires 3+ years of production data pipeline experience, Python, cloud and relational database expertise, integration testing, and deployment support.
About the job
Responsibilities
- Design and implement data integration interfaces and ingestion pipelines connecting complex Electronic Health Record (EHR) systems to the platform.
- Implement automated integration tests at the data layer.
- Work with client technical teams to investigate and resolve integration issues and data correctness problems.
- Execute production deployments for data interfaces, ingestion, and mapping configurations.
- Serve as the technical point of contact for data integration issues during go-live.
- Develop integration frameworks and tooling, including LLM-powered automation, to improve platform integration efficiency.
- Collaborate with Implementation Leads, Clinical Integration team members, client technical teams, and cross-functional stakeholders.
Requirements
- Bachelor’s degree in Computer Science or another relevant technical discipline.
- 3+ years building and deploying production data interfaces and ingestion pipelines, including integrations with external APIs; Python preferred.
- Ability to investigate and resolve data correctness problems end to end across services, storage, and external data sources.
- Production experience with cloud solutions such as AWS or Azure.
- Production experience with relational databases such as PostgreSQL or MySQL.
- Experience writing automated integration tests for production systems.
- Experience deploying production systems, supporting go-live through an on-call or support rotation, and triaging production issues.
- Strong communication and cross-functional collaboration skills.
Nice-to-haves
- Experience with SMART on FHIR applications, Electronic Health Record (EHR) integrations, and healthcare interoperability standards such as HL7v2 and FHIR.
- Experience working with enterprise customers.
- Experience building internal tooling or automation, including leveraging LLMs, to improve engineering velocity.
Skills
Python, AWS, Azure, Postgres, MySQL, REST APIs, Smart On Fhir, FHIR, Hl7V2, LLMs, Automated Integration Testing, Data Pipelines
Similar jobs
Data Engineering jobsBuild and maintain dbt models, Snowflake semantic layers, and ingestion pipelines across business functions while improving data quality and resilience. The role requires 4–6 years of analytics or data engineering experience, strong dbt and SQL expertise, and a quantitative bachelor's degree.
Build and govern quote-to-cash data models and products integrating Salesforce, CPQ, billing, and finance systems. The role requires 5+ years of data engineering experience, strong SQL and Python skills, and expertise in self-service analytics for GTM teams.
Build and scale distributed data platforms, database systems, delivery services, and APIs, with emphasis on reliability, performance, observability, and data integrity. Requires 3+ years of software development experience with distributed systems and databases; Golang experience is preferred.
Oversee the lifecycle, quality, governance, and publication of research data across scientific programs. The role requires 3–5+ years of research data-management experience, strong metadata and FAIR-data expertise, and the ability to collaborate with researchers and engineers.
Own and evolve trusted data models for Marketing and Product use cases, from design and testing through monitoring and documentation. The role requires 3–5 years of data or analytics engineering experience, strong SQL and Python, dbt expertise, and Snowflake or comparable warehouse experience.