Software Engineer, Build Systems / Ci

OpenAI OpenAI · AI Frontier · San Francisco, CA · Applied AI

Software Engineer focused on building and operating foundational systems for developer productivity, including build systems (Bazel), continuous integration (Buildkite), testing, and remote execution infrastructure. The role aims to improve engineering velocity and reliability within a fast-growing organization, with an emphasis on applying AI tools to enhance CI failure analysis and debugging.

What you'd actually do

  1. Own and evolve Bazel-based build and test workflows across a large, polyglot monorepo.
  2. Design and maintain Starlark rules, macros, toolchains, and integrations that make builds reproducible, hermetic, and easy for product teams to adopt.
  3. Improve CI performance and reliability across Buildkite pipelines, including queue time, build time, cache hit rates, test sharding, retry behavior, and flake isolation.
  4. Build systems that reduce unnecessary CI work through affected-target detection, dependency graph analysis, test selection, caching, batching, and smarter scheduling.
  5. Use modern AI tools to rethink CI failure analysis, flaky test debugging, PR triage, automatic remediation, and developer-facing explanations.

Skills

Required

  • 5+ years of software engineering experience
  • building infrastructure or tooling for developers
  • Bazel, Buck, Pants, Gradle, or similar build systems
  • CI systems at scale
  • production software for internal platforms
  • debugging distributed build and CI failures
  • developer experience
  • platform adoption
  • clear communication

Nice to have

  • AI tools for CI failure analysis
  • AI tools for flaky test debugging
  • AI tools for PR triage
  • AI tools for automatic remediation
  • AI tools for developer-facing explanations

What the JD emphasized

  • build systems
  • continuous integration
  • developer productivity
  • reliability
  • correctness
  • safety
  • Bazel
  • Buildkite
  • remote caching
  • remote execution
  • CI observability
  • developer experience
  • AI tools