Staff Software Engineer (L6) - Developer Productivity — Platform Systems, AIMS Engineering
Core
Own the end-to-end developer experience for AIMS ML practitioners, including local/remote dev environments, build/test infrastructure, CI/CD pipelines, and tools to move ideas to production experiments.
Role type
Staff Software Engineer (hands-on IC) / Tech Lead Manager (leading a small team)
Builds
Large-scale build and CI/CD systems, internal developer platforms, self-service tooling, and GenAI-powered developer tooling
Domain
AI/ML infrastructure, distributed computing, developer productivity
Deliverable
production ML models
Required skills
Python, JVM languages (Scala/Java), distributed build systems (Bazel/Buck/Pants), large-scale distributed data/compute frameworks (Spark/Beam), GenAI-powered developer tooling, parallel/distributed computing, cross-team technical program leadership
Preferred skills
ML-specific developer tooling (experiment tracking, pipeline orchestration, feature stores), compiler/language tooling, static analysis, high-performance computing environments
Technologies
Python, Scala, Java, Bazel, Buck, Pants, Spark, Beam
Responsibilities
Design and operate large-scale build and CI/CD systems; partner with ML researchers to prioritize productivity investments; build internal developer platforms and self-service tooling; instrument developer workflows to measure productivity; drive adoption of new tooling; set technical standards for developer tooling; evaluate and productionize GenAI-powered developer tooling
Seniority
Staff (L6), high-leverage cross-cutting role
