mid services Technical Trainer ic Hybrid · Posted Mar 9, 2026

About this role

OpenAI is hiring a mid-level Technical Trainer in the services function based in London, United Kingdom (hybrid). The posting calls out experience with Linux, Python, Rust, Distributed Systems.

Role
Technical Trainer
Function
services
Level
mid
Track
Individual contributor
Employment
Full-time
Location
London, United Kingdom
Work mode
Hybrid
Department
Scaling
Posted
Mar 9, 2026
AI Summary
Build and optimize distributed runtime software orchestrating ML workloads across massive supercomputers. Design high-performance asynchronous systems in Rust for process management, debugging, and fault tolerance. Requires strong systems engineering expertise and experience with distributed systems at scale.

More roles at OpenAI

Software Engineer, Security Observability
San Francisco, CA · mid
Python Go Azure
Research Engineer, Applied AI Engineering
San Francisco, CA · mid
PyTorch LLMs Deep Learning
Software Engineer, Financial Engineering
San Francisco, CA · mid
API Development Performance Optimization OpenAI
Security Engineer, Application Security
San Francisco, CA · mid
Python Java Security
Software Engineer, Real Time
Seattle, WA · mid
Machine Learning Python Kubernetes
All OpenAI jobs →

Job description

from OpenAI careers

About the Team

Training Runtime designs the core distributed runtime that powers everything from early research experiments to frontier-scale model runs. We work on building robust, scalable, high performance components to support our distributed training workloads. Our priorities are to maximize the productivity of our researchers and our hardware, with the goal of accelerating progress towards AGI.

Within Training Runtime, the Process Management team develops the distributed OS responsible for launching, coordinating, and supervising the large numbers of processes that make up modern training workloads. Our runtime sits beneath training frameworks and on top of research infrastructure, ensuring jobs run reliably across massive clusters while maintaining performance, stability, and observability.

Success for us is measured by both system reliability and researcher velocity - enabling ideas to scale from experiments to production training runs.

About the Role

As a Training Runtime: Process Management Engineer, you will work on the software that ties thousands of computers together and exposes them as a unified system.

This system has to serve individual researchers running multiple parallel experiments, as well as our largest training runs spanning 100’s of thousands and even millions of machines and accelerators. This requires easy to use, introspectable systems that can promote a fast debugging and development cycle, as well as relentless optimization for scale while maintaining stability and performance throughout.

This is an excerpt. Read the full job description on OpenAI careers →
All services jobs services in London, United Kingdom Jobs in London, United Kingdom services salaries services career path
All OpenAI Jobs Browse services roles mid positions