Software Engineer - Compiler, Kernels, Runtime

AI research and deployment company dedicated to ensuring general-purpose artificial intelligence benefits humanity
$310,000 - $550,000
Backend
Senior Software Engineer
Hybrid
1,000 - 5,000 Employees
5+ years of experience
AI

Description For Software Engineer - Compiler, Kernels, Runtime

OpenAI is seeking a Software Engineer to join their Scaling team, focusing on compiler, kernels, and runtime development. This role is crucial in building foundational components that power OpenAI's ML training infrastructure. The position involves working at the intersection of systems programming, ML infrastructure, and high-performance computing, requiring expertise in developing scalable, robust, and high-performance systems.

The role demands deep technical knowledge in systems programming, particularly with Rust and Python, and experience with compiler development, kernel optimization, or distributed systems. You'll be responsible for designing APIs, optimizing kernels, contributing to compiler infrastructure, and developing simulation systems to validate training workloads.

Working in OpenAI's San Francisco office with a hybrid schedule (3 days/week in-office), you'll collaborate closely with hardware and research teams to maximize the productivity of researchers and optimize hardware utilization. The position offers competitive compensation ($310K-$550K plus equity) and the opportunity to work on cutting-edge AI infrastructure.

This is an ideal role for someone passionate about high-performance computing, system optimization, and who thrives in a fast-paced environment where they can make significant contributions to the development of artificial general intelligence. The role combines technical depth with the excitement of working at the forefront of AI technology development.

Last updated 2 hours ago

Responsibilities For Software Engineer - Compiler, Kernels, Runtime

  • Design and build APIs and runtime components to orchestrate computation and data movement across heterogeneous ML workloads
  • Contribute to compiler infrastructure, including development of optimizations and compiler passes
  • Engineer and optimize compute and data kernels
  • Profile and optimize system bottlenecks
  • Develop simulation infrastructure to validate runtime behaviors
  • Rapidly deploy runtime and compiler updates to new supercomputing builds
  • Work across a diverse stack using Rust and Python

Requirements For Software Engineer - Compiler, Kernels, Runtime

Python
Rust
  • Proficiency in systems programming (e.g., Rust, C++) and scripting languages like Python
  • Experience in compiler development, kernel authoring, accelerator programming, runtime systems, distributed systems, or high-performance simulation
  • Deep understanding of large-scale systems
  • Ability to work in a fast-paced, highly collaborative environment

Benefits For Software Engineer - Compiler, Kernels, Runtime

Equity
Relocation Benefits
  • Equity
  • Relocation Benefits

Interested in this job?

Jobs Related To OpenAI Software Engineer - Compiler, Kernels, Runtime

Software Engineer, Backend

Senior Backend Software Engineer role at OpenAI working on ChatGPT for Work team, building enterprise solutions with competitive compensation between $245K-$385K

Software Engineer, Backend

Senior Backend Software Engineer role at OpenAI working on ChatGPT platform development and scaling systems.

Software Engineer, Infrastructure - Analytics

Senior Software Engineer position at OpenAI focusing on infrastructure analytics and distributed systems, offering $310K-$460K plus equity in San Francisco with hybrid work model.

Software Engineer – API SDK

Senior Software Engineer position at OpenAI focusing on API SDK development, offering $255K-$385K plus equity, based in San Francisco.

Research Infrastructure Engineer - Post-Training

Senior Research Infrastructure Engineer role at OpenAI, building and optimizing systems for ChatGPT's post-training phase, offering $310K-$460K plus equity and comprehensive benefits.