Software Engineer, Research Developer Productivity

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

Software Engineer role focused on building and maintaining systems for developer productivity, including CI/CD pipelines, testing infrastructure, and build systems, to support research and engineering at OpenAI. The role emphasizes improving the development experience for engineers and scientists working with Python, Rust, and C++ in large monorepos.

What you'd actually do

  1. building and maintaining systems that allow our research + engineering organization to iteratively develop, test, and deploy new features reliably, with high velocity, and with a frictionless and fast development cycle.
  2. help oversee and drive to the vision of how we should build, test and deploy software.
  3. drive the design of our continuous integration pipelines, testing infrastructure, training and support around our build system.
  4. take ownership of and strive to transform into a state of the art development experience for research.
  5. provide the necessary tools and metrics to support our fast-paced culture and ensure a stable, scalable platform for growth, while also fostering a seamless and low friction experience for OpenAI’s research.

Skills

Required

  • Python
  • Rust
  • C++
  • Docker
  • Kubernetes
  • CI/CD
  • monorepo development

What the JD emphasized

  • large monorepo development and deployment
  • proficient Python programmer working in large monorepos
  • CI/CD