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
Compliance
Debugging
Docker
Go
Kubernetes
Observability @ 3
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 designs and maintains build systems, continuous integration pipelines, automated test frameworks, and hardware-in-the-loop labs to enable rapid and safe product launches.
The role focuses on evolving 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 that helps engineers understand and resolve failures quickly.
This role is based in San Francisco, California, and uses 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 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.
- Operate and optimize build infrastructure across Docker/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 difficult build issues, and remove systemic bottlenecks.
- Use modern AI tools for 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
- Five or more years of engineering experience, including significant experience building infrastructure and tooling for developers.
- Hands-on experience with Bazel, Buck, Gradle, or similar build systems, with an understanding of hermetic builds, dependency graphs, caching, sandboxing, and remote execution trade-offs.
- Experience building CI systems at scale, particularly in environments where build time, queue time, test flakiness, and developer trust materially affect engineering velocity.
- Comfort 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 sources of friction and 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.
- Participation in an on-call rotation is required for critical developer and factory infrastructure.
Benefits
- Base salary of $207,000–$365,000 per year, plus equity.
- Medical, dental, and vision insurance, with employer contributions to Health Savings Accounts.
- Pre-tax accounts for health, dependent care, and commuter expenses.
- 401(k) retirement plan with employer match.
- Paid parental, medical, and caregiver leave.
- Paid time off, paid company holidays, office closures, and paid 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 committed to reasonable accommodations and compliance with applicable employment laws.