Staff Software Engineer (Lab Technology)
GRAILEarly Cancer company
London, United KingdomLead
Illumina
Public Sector Pension Investment Board
Canada Pension Plan Investment Board
ARCH Venture Partners
Amazon
Bezos Expeditions
Software Engineering
About the role
TL;DR
Design and implement software systems for managing GRAIL’s data lifecycle.
- •GRAIL is seeking a Staff Software Engineer for the Data Team.
- •This team designs, builds, and operates the software systems that manage GRAIL’s end-to-end data lifecycle, from sample ingestion through downstream analysis, while meeting rigorous clinical, regulatory, and privacy standards.
- •Key Responsibilities Design and implement software systems that turn raw clinical, lab, and operational data into reliable, analysis-ready datasets Partner with scientists, clinicians, lab operations, and data teams to understand data generation, transformation, and usage needs Develop services, libraries, data models, and workflow components that enforce data integrity, access control, and compliance by design Requirements 7+ years of experience building production-grade software systems Strong software engineering fundamentals, including system design, data modeling, API design, and writing well-tested production code.
- •Experience building and operating data-intensive software systems, not just declarative pipelines or SQL-only workflows
Required skills
GoPythonSQLCompliance Management
Domain expertise
healthcare
Tech stack
GoPythonSQLDatabricksApache KafkaKubernetesCI/CD