Flatironhealth
Senior Software Engineer (Healthcare Data Products)
London office. Posted 23 days ago
The role
You will own the lifecycle of high-scale data applications. You will build systems that are robust, compliant, and performant, from a Snowflake data lake to customer-facing data retrieval interfaces.
What you will do
- Design and maintain complex data pipelines using Python, PySpark, Prefect, and Airflow to ingest data from hundreds of sources into Snowflake.
- Transition data delivery models toward modern Snowflake-native data sharing and high-performance Parquet extractions.
- Support EHR application and data export features by working across the stack, from Python backends to React frontends.
- Use Terraform, Docker, and GitLab CI/CD to ensure infrastructure is code-driven.
- Leverage AI-assisted development tools like Cursor and Claude Code to streamline workflows.
- Partner with oncologists, product leaders, and data scientists to translate requirements into technical solutions.
- Explain complex data flows to non-technical stakeholders.
- Mentor junior engineers on best practices.
Required qualifications
- 4+ years of professional experience building scalable, production-grade software.
- Highly proficient in Python.
- Deep understanding of relational databases.
- Degree in Computer Science or a related field (or have equivalent foundational experience).
Nice to have
- Experience with Airflow, Prefect, PySpark, or Terraform.
- Experience with React or similar JS frameworks for building data-heavy internal tools.
- Hands-on experience with AWS services (S3, EMR, EC2).
- Familiarity with healthcare data domains (e.g., Clinical, Financial, or Research) and an understanding of provider workflows within an EHR.
- Contribute to the community or have a passion for building developer tools.
- Snowflake preferred
About the company
Flatiron Health is a healthtech company using data for good to power smarter care for every person with cancer. It is an independent affiliate of the Roche Group.