Sr Staff Software Engineer
Responsibilities
- Design and implement analysis pipelines that scale to millions of samples on a cloud-native lakehouse, and establish the standardized, reusable design pattern for low-latency analysis on open table formats at petabyte scale.
- Deliver the APIs, web UI and natural-language/agentic query interfaces through which scientific users explore association results and cohort/phenotype data interactively at scale.
- Set technical direction and raise engineering standards through design review, mentorship and hands-on contribution, prototyping and iterating rapidly with a customer-first mindset across a globally distributed team.
Requirements
- Degree in Computer Science / Engineering / Bioinformatics / Mathematics or a related field.
- Demonstrated experience designing and delivering large-scale, data-analysis production software in the cloud (AWS, Azure, or GCP), including containerization (Docker), orchestration, infrastructure automation, and CI/CD.
- Strong experience with modern data lake / lakehouse architectures, including open table format internals rather than usage alone: Apache Iceberg or Delta Lake table specifications, catalog services, snapshot lifecycle, partitioning and pruning strategy, compaction, and schema evolution, over columnar storage (Parquet) with distributed query engines (for example Spark, Trino, Databricks).
- Solid algorithms and systems engineering foundation, with proven ability to implement performance-critical code in a compiled language such as C/C++, including concurrency, memory management, vectorization and SIMD, and work with columnar in-memory formats and vectorized engines such as Apache Arrow, DuckDB, or Velox.
- Proven track record of profiling and optimizing end-to-end systems for runtime, memory, I/O and cloud cost at large scale, and of designing for horizontal scalability.
- Proficiency in Python for rapid prototyping, data analysis, and productionized tooling, with familiarity with the scientific and ML/DL library ecosystem.
- Experience designing and operating distributed batch and workflow systems that manage very large numbers of concurrent jobs, including metrics, tracing and structured logging, retry, checkpointing and idempotency, and failure triage at million-task scale.
- Experience with scientific workflow languages and engines (for example Nextflow, WDL, CWL) and with execution on cloud batch or Kubernetes.
- Experience designing and delivering service APIs with an API-first approach: REST or gRPC interface design, versioning and backward compatibility, and multi-tenant access patterns; plus enough full-stack fluency to partner on (or build) modern web front ends and to hold strong opinions on UI/UX for data-heavy scientific applications.
- Experience validating numerically and statistically sensitive software: concordance testing against reference implementations, calibration checks, benchmark suites, versioned reference data, and end-to-end reproducibility.
- Proven technical leadership and influence at senior level, with strong verbal and written communication skills, and the ability to self-manage and manage interdisciplinary relationships.
- Demonstrated experience using AI tooling to plan, manage and accelerate the full software development lifecycle, and to materially increase engineering productivity and quality.
Experience / Education
- Sr. Staff Software Engineer: Typically requires a minimum of 12 years of related experience with a Bachelor's degree; or 8 years and a Master's degree; or a PhD with 5 years experience; or equivalent experience.
If this opportunity aligns with your skills and career goals, we encourage you to apply.
EA License: 21C0783
EAP Registration No: R24123529