Systems Integration Engineer, Build Systems | Consumer Devices
Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
AI @ 3
Automated Testing
Debugging
Docker
Go
Kubernetes
Observability
Python
Rust
Terraform
TypeScript
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
The Systems Integration team builds infrastructure, tooling, and validation systems that ensure device software is reliable, testable, and ready to ship. The team works across build systems, developer tools, systems integration, automated testing, hardware-in-the-loop labs, and cross-team collaboration.
This role will evolve OpenAI's Consumer Products build and continuous integration systems. It sits at the intersection of developer productivity, build systems, distributed infrastructure, software quality, and on-device software. The work includes Bazel-based builds, Buildkite pipelines, test coverage, remote caching and execution, CI observability, and tooling for diagnosing and resolving failures.
The role is based in San Francisco, California, and follows a hybrid work model with four days per week in the office.
Responsibilities
- Own and evolve Bazel- and Yocto-based build and test workflows in a polyrepo environment.
- Design and maintain Starlark rules, macros, toolchains, and integrations to 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 flaky-test isolation.
- 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.
- Operate and optimize build infrastructure across Docker and OCI images, Kubernetes-based runners, cloud resources, and remote cache and execution systems.
- Instrument build and CI systems with metrics, logs, traces, dashboards, and analytics to measure speed, reliability, cost, and developer impact.
- Partner with users to understand pain points, onboard projects, debug complex build issues, and remove systemic bottlenecks.
- Apply modern AI tools to CI failure analysis, flaky-test debugging, pull-request triage, automated remediation, and developer-facing information.
- Own the reliability of the systems built, including participation in an on-call rotation for critical developer and factory infrastructure.
Technologies
- Bazel and Starlark
- Buildkite
- Docker and OCI images
- Kubernetes
- Python, Go, TypeScript, Rust, and C++
- Terraform
- Remote caching and remote execution
- Artifact storage and build telemetry systems
Requirements
- 5+ years of engineering experience, including significant experience building infrastructure and tooling for developers.
- Hands-on experience with Bazel, Buck, Gradle, or similar build systems.
- Understanding of hermetic builds, dependency graphs, caching, sandboxing, and remote execution.
- Experience building CI systems at scale, particularly where build time, queue time, test flakiness, and developer trust affect engineering velocity.
- Comfortable owning production software 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.
- Strong focus on developer experience and reducing operational toil.
- Interest in applying AI to developer infrastructure without weakening quality, reliability, or safety.
- Experience operating in a polyrepo environment with source code from multiple parties.
Benefits
- Base salary of $293,000–$325,000 per year, plus equity.
- Medical, dental, and vision insurance, with employer contributions to Health Savings Accounts.
- Pre-tax Flexible Spending Accounts and commuter benefits.
- 401(k) retirement plan with employer match.
- Paid parental, medical, and caregiver leave.
- Paid time off, paid company holidays, office closures, and sick or safe time.
- Mental health and wellness support.
- Employer-paid basic life and disability coverage.
- Annual learning and development stipend.
- Daily office meals and eligible meal delivery credits.
- Relocation support for eligible employees.
- Additional benefits may include charitable donation matching and wellness stipends.
OpenAI is an equal opportunity employer and provides reasonable accommodations to applicants with disabilities.