engineering
Posted Jan 23Software Engineer, Platform Systems
at openai
London, United KingdomOn-site
Requirements
- ABOUT THE TEAM The Platform Systems team at OpenAI operates at the intersection of cutting-edge AI and large-scale distributed systems.
- We build the engineering and research infrastructure required to train OpenAI’s flagship models on some of the world’s largest, custom-built supercomputers.
- Our team develops core model training software and works deep in the stack - spanning collective communication, compute efficiency, parallelism strategies, fault tolerance, failure detection, and observability.
- We collaborate closely with researchers across the organization, continuously incorporating learnings from across OpenAI into the evolution of our training platform.
- IN THIS ROLE, YOU WILL - Design and build distributed failure detection, tracing, and profiling systems for large-scale AI training jobs - Develop tooling to identify slow, faulty, or misbehaving nodes and provide actionable visibility into system behavior - Improve observability, reliability, and performance across OpenAI’s training platform - Debug and resolve issues in complex, high-throughput distributed systems - Collaborate with systems, infrastructure, and research teams to evolve platform
- experience writing low-level software where system details matter - Understand hardware, operating systems, networking, concurrency, and distributed systems - Have a background in high-performance computing or low-level systems engineering - Are excited to work on critical infrastructure that powers frontier AI research About OpenAI OpenAI is an AI research and deployment company dedicated to ensuring that general-purpose artificial intelligence
Additional details
- The systems we build are foundational to OpenAI’s research velocity, enabling reliable, efficient training at frontier scale.
- ABOUT THE ROLE As a Software Engineer, Platform Systems, you will design and build distributed systems that provide visibility into large-scale training workloads and help operate them reliably at scale.
- You’ll work on failure detection, tracing, and observability systems that identify slow or faulty nodes, surface performance bottlenecks, and help engineers understand and optimize massive distributed training jobs.
- This infrastructure is critical to operating OpenAI’s training stack and is actively evolving to support new use cases and increasingly complex workloads.
- This role sits at the core of our training infrastructure, blending systems engineering, performance analysis, and large-scale debugging.