The opportunity
The Systems Integration team is responsible for building the infrastructure, tooling, and validation systems that ensure our device software our device software is reliable, testable, and ready to ship. We design and maintain build systems, CI pipelines, automated test…
What you'll do
Own and evolve Bazel and yocto-based build and test workflows in a polyrepo environment
Design and maintain Starlark rules, macros, toolchains, and integrations that: make builds hermetic, reproducible, and easy for teams to adopt
Improve CI performance and reliability across Buildkite pipelines, including: queue time, build time, cache hit rates, retry behavior, and flake isolation.
Build systems that reduce unnecessary CI work through affected-target: detection, dependency graph analysis, test selection, caching, batching, and smarter scheduling
Unify local and CI development workflows so engineers can reproduce CI: behavior, debug build failures, and iterate quickly without learning every detail of the build stack
Operate and optimize build infrastructure across Docker/OCI images,: Kubernetes-based runners, cloud resources, and remote cache/execution systems
What they're looking for
- Instrument build and CI systems with metrics, logs, traces, dashboards, and: analytics so we can measure speed, reliability, cost, and developer impact
- Partner directly with users to understand pain points, onboard projects,: debug hard build issues, and remove systemic bottlenecks
- Use modern AI tools to pioneer novel CI failure analysis, flaky test: debugging, PR triage, automated remediation, and developer-facing information
- Own the reliability of the systems you build, including participating in an: on-call rotation for critical developer and factory infrastructure