Skip to content
GRAIL logo

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
View original posting →

Required skills

GoPythonSQLCompliance Management

Domain expertise

healthcare

Tech stack

GoPythonSQLDatabricksApache KafkaKubernetesCI/CD

Similar jobs

T

Technical Support Engineer

Snowflake logo

Staff Software Engineer, Snowpark Container Service

H

Lead SDET - Revex