← Back to list
Job

Training, Process Management Engineer

Backend Developer • Remote • Full-time • 📍 London

Training Runtime's Process Management team builds the distributed OS that launches, coordinates, and supervises the processes behind large-scale training workloads, working primarily in Rust to keep OpenAI's supercomputing clusters reliable and performant.

Responsibilities

  • Work across the Python and Rust stack
  • Design, build, and maintain software to orchestrate and monitor ML workloads on the largest supercomputers
  • Profile and optimize the software stack for frontier-scale compute orchestration
  • Improve reliability, observability, and fault tolerance for long-running jobs
  • Debug complex distributed systems issues across large clusters
  • Respond to the evolving needs of the ML systems and compute stack to enable researchers

Requirements

  • Experience developing distributed systems (not just operating them)
  • Strong software engineering skills, proficient in Python and Rust or another systems language (e.g. C++)
  • Solid Linux knowledge; comfortable with systems-level debugging, performance analysis, and memory profiling
  • Experience with asynchronous and concurrent systems
  • Enjoyment of understanding how large systems behave and fail at scale
  • Deep care for performance, correctness, and reliability

Nice to have

  • Enjoys high-ownership environments with light process and strong engineering agency

Soft skills

Strong design judgment for ambiguous, novel problemsHigh ownership and accountability

What we offer

  • Relocation assistance for new employees
  • Hybrid work model (3 days/week in office, London)

About the company

OpenAI is an AI research and deployment company dedicated to ensuring that general-purpose artificial intelligence benefits all of humanity, placing safety and human needs at the core of its work while attracting top talent in science, engineering, and business. This role is based in London, UK.

Similar jobs