Openai

Software Engineer, Workload Enablement

San Francisco, Remote. Posted 7 months ago

The role

This role enables production workloads and end-to-end testing on new platforms. You will create test harnesses, port workloads to new hardware, and analyze performance and bottlenecks.

What you will do

  • Port and validate key inference and training workloads on new platforms/SKUs
  • Build a suite of benchmarks and stress tests for system aspects including CPU, GPU, memory, networking, and storage
  • Deep-dive performance on distributed training/inference
  • Perform collective performance and tuning across NCCL/RCCL and internal libraries
  • Create repeatable test harnesses that run in CI/lab environments
  • Partner with systems and fleet bring-up engineers for platform stability and scalability
  • Work cross-functionally with vendors and internal stakeholders to produce bug reports and issue lists

Required qualifications

  • BS in CS/EE or equivalent practical experience
  • 5+ years in ML systems, performance engineering, distributed systems, or HPC
  • Hands-on experience with PyTorch and modern LLM training/inference stacks
  • Hands-on experience with large-scale distributed training concepts
  • Experience with RDMA and debugging/optimizing comms libraries (NCCL or RCCL)
  • Proficiency in Python
  • Comfort reading/writing performance-critical code
  • Strong profiling/debugging skills

Nice to have

  • C++/CUDA/HIP
  • Experience building workload-shaped benchmarks and stress/fault tests
  • Familiarity with RDMA networking and transport tuning
  • Experience running and validating workloads in Kubernetes
  • Hands-on lab experience with early hardware

About the company

OpenAI is an AI research and deployment company dedicated to ensuring that general-purpose artificial intelligence benefits all of humanity.

Software Engineer, Workload Enablement at Openai | JobZoey