Staff Software Engineer - Test Systems & Tooling
Core
Lead technical initiatives to build platforms and tooling for sophisticated system-level testing, enabling production-like validation, workload replay, and repeatable failure-mode testing across Engineering.
Role type
Staff Software Engineer (Test Systems & Tooling)
Builds
Production-representative test environments, workload generation systems, failure injection tooling, and shared testing frameworks.
Domain
Distributed systems, reliability engineering, cloud infrastructure
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
software engineering fundamentals, building production-quality systems, technical leadership, designing for observability, cross-organizational collaboration, written communication
Preferred skills
chaos engineering, fault injection, workload replay/shadowing, performance testing, multi-tenant test strategy, building internal platforms, measuring engineering outcomes
Technologies
(none explicitly listed)
Responsibilities
Design and evolve tooling for production-like test cells; build capabilities for workload generation and stress testing; create tooling for injecting and validating failure conditions; identify and implement high-impact system-level test coverage; provide opinionated libraries and patterns for consistent testing; mentor engineers and influence testing strategy; partner with Reliability and Release Engineering to integrate validations into release pipelines
Seniority
Staff, hands-on IC with strategic leadership