Software Engineer, Build Systems / CI
Core
Design, build, and operate foundational build and continuous integration systems for a large-scale AI engineering organization to accelerate developer productivity and system reliability.
Role type
Senior IC build systems and CI/CD engineer
Builds
Bazel-based build workflows, Buildkite CI pipelines, and developer tooling for a polyglot monorepo
Domain
AI infrastructure, developer productivity, distributed systems
Deliverable
production ML models | infrastructure
Required skills
Bazel and Starlark, CI/CD pipeline design, distributed systems debugging, performance optimization, infrastructure as code, multi-language software development, system reliability engineering, developer experience design, AI tool application, on-call operations
Preferred skills
Experience with Buck, Pants, or Gradle, Kubernetes orchestration, remote caching strategies, test sharding and flakiness reduction, Terraform, Python, Go, TypeScript, Rust, C++
Technologies
Bazel, Starlark, Buildkite, Docker, OCI, Kubernetes, Terraform, Postgres, Kafka
Responsibilities
Own and evolve Bazel-based build and test workflows; Design and maintain Starlark rules and toolchains; Improve CI performance and reliability across Buildkite pipelines; Build systems to reduce unnecessary CI work through caching and scheduling; Improve local development workflows for debugging and iteration; Operate and optimize build infrastructure across containers and cloud resources; Instrument systems with metrics and analytics; Partner with engineering teams to remove systemic bottlenecks; Apply AI tools to CI failure analysis and remediation; Maintain system reliability through on-call rotation