Skip to content
OpenAIOpenAISan Francisco, CA

Software Engineer, RL Training Infra

Build and maintain infrastructure for large-scale RL training runs of frontier OpenAI models. Debug across training, inference, and distributed systems while supporting research integrations.

295k – 445k/yr
HybridML Engineering

About the role

Responsibilities

  • Keep large-scale RL training runs moving by jumping into the most urgent engineering and infrastructure problems.
  • Debug issues across training systems, inference, orchestration, scaling, and distributed infrastructure.
  • Solve hard technical problems at the boundary between research and engineering: scaling experiments, improving training reliability, debugging distributed systems, reducing latency and cost, and making new capabilities robust under real workloads.
  • Improve reliability and efficiency for RL training runs.
  • Help researchers who are developing infra-heavy integrations, such as multi-agent capabilities or memory.
  • Turn recurring operational issues into better tools, systems, processes, or abstractions.
  • Work closely with research, infrastructure, and partner teams during tight model run timelines.
  • Become useful quickly in messy, ambiguous areas where ownership matters more than a perfectly scoped project.
  • Debug failures that cut across model behavior, training data, RL systems, evaluation infrastructure, serving systems, and agent harnesses, then turn those failures into hypotheses, fixes, and durable improvements.

Requirements

  • Strong generalist engineer with experience in some layer of ML infrastructure.
  • Experience working on RL, inference, scaling, training systems, orchestration, or adjacent ML infrastructure.
  • Ability to learn extremely quickly and operate across unfamiliar layers.
  • Strong debugger with high ownership, low ego, and excellent communication.
  • Comfortable landing in a messy area with tight timelines, becoming useful quickly, and gradually raising the quality of the whole system.
  • Energized by fast-moving environments where reliability, speed, and judgment matter.
  • Like building load-bearing systems and processes when that is what the team needs.

Nice to Haves

  • Experience supporting large-scale model training, async RL systems, or high-throughput ML infrastructure.
  • Experience debugging distributed systems across GPUs, networking, orchestration, or inference stacks.
  • Background in performance optimization, scaling, or production-critical infrastructure.
  • Experience working directly with researchers or fast-moving model teams.

Skills

Reinforcement LearningML InfrastructureDistributed SystemsGpu DebuggingOrchestrationInference SystemsScalingTraining SystemsPerformance OptimizationAsync Rl

Similar roles

ML Engineering jobs
OpenAI

Agent Post-Training, API & Power Users

OpenAISan Francisco, CA

Improve agentic model capabilities, reliability, and product fit for power users and API developers through evals, training data, and post-training interventions.

295k – 445k/yr
On-siteML Engineering
OpenAI

Software Engineer, ML Systems & Training Architecture

OpenAISan Francisco, CA

Hands-on senior software engineer focused on maintaining and improving ML training infrastructure, debugging training systems, and unblocking researchers on the robotics team.

295k – 380k/yr
On-site3+ YOEML Engineering
OpenAI

Software Engineer, Inference - Performance Optimization

OpenAISan Francisco, CA

Models inference performance across application, model, and fleet layers using microbenchmarks to build cost-to-serve estimates. Analyzes workloads end-to-end, enhances bottleneck detection tools, and collaborates on optimizations for latency, throughput, and cost.

295k – 555k/yr
On-siteML Engineering
OpenAI

Machine Learning Engineer, Distributed Data Systems

OpenAISan Francisco, CA

Designs and scales distributed data infrastructure for large-scale multimodal AI training and evaluation. Collaborates with researchers to build reliable, high-performance systems in a fast-paced environment.

295k – 445k/yr
HybridML Engineering
OpenAI

Software Engineer, Inference – AMD GPU Enablement

OpenAISan Francisco, CA

Develops and optimizes OpenAI's inference infrastructure for AMD GPUs, handling low-level kernel performance, distributed execution, and integration with serving frameworks like vLLM and Triton. Requires expertise in GPU programming with HIP/CUDA and distributed systems scaling.

295k – 555k/yr
On-siteML Engineering