Systems Integration Engineer, Build Systems | Consumer Devices
$293,000–$325,000 year
HybridSan Francisco, California, United States
Job Summary
Own and evolve Bazel and Yocto-based build and test workflows in a polyrepo environment, designing Starlark rules and toolchains that ensure hermetic, reproducible builds. Improve CI performance and reliability across Buildkite pipelines by optimizing queue times, cache hit rates, and flake isolation. Build systems that reduce unnecessary CI work through affected-target detection, dependency graph analysis, and smarter scheduling. Operate and optimize infrastructure across Docker/OCI images, Kubernetes runners, and remote caching systems. Instrument build and CI systems with metrics, logs, and dashboards to measure speed and developer impact. Partner directly with users to debug hard build issues and remove systemic bottlenecks, using modern AI tools for failure analysis and automated remediation. Participate in an on-call rotation for critical developer and factory infrastructure. This role is based in San Francisco, CA, with a hybrid schedule of four days in the office.
Required Qualifications
- 5+ years of engineering experience
- significant experience building infrastructure and tooling for developers
- hands-on experience with Bazel, Buck, Gradle, or similar build systems
- understanding of the trade offs of hermetic builds, dependency graphs, caching, sandboxing, and remote execution
- experience building CI systems at scale
- comfort with owning production software and working in environments with strong SLA requirements
- ability to debug distributed build and CI failures across source control, dependency management, containers, runners, remote caches, test frameworks, and service infrastructure
- experience operating in a polyrepo environment with source code from multiple parties
- This role is based in San Francisco, CA
- hybrid work model of four days in the office per week
- relocation assistance to new employees
Desired Qualifications
- experience with yocto-based build and test workflows
- experience designing and maintaining Starlark rules, macros, toolchains, and integrations
- experience improving CI performance and reliability across Buildkite pipelines
- experience with affected-target detection, dependency graph analysis, test selection, caching, batching, and smarter scheduling
- experience unifying local and CI development workflows
- experience operating and optimizing build infrastructure across Docker/OCI images, Kubernetes-based runners, cloud resources, and remote cache/execution systems
- experience instrumenting build and CI systems with metrics, logs, traces, dashboards, and analytics
- experience partnering directly with users to understand pain points, onboard projects, debug hard build issues, and remove systemic bottlenecks
- experience using modern AI tools to pioneer novel CI failure analysis, flaky test debugging, PR triage, automated remediation, and developer-facing information
- experience owning the reliability of the systems you build, including participating in an on-call rotation for critical developer and factory infrastructure
- experience with Python, Go, TypeScript, Rust, C++, and other languages in a large monorepo
- experience with Terraform for infrastructure as code
- experience with remote caching, remote execution, artifact storage, and build telemetry systems
- care deeply about developer experience
- excitement to apply AI to developer infrastructure in ways that increase team velocity without weakening quality, reliability, or safety
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.