O

OpenAI

Builds AI models and the ChatGPT assistant

Software Engineer - Compute Foundations

Backend EngineeringConfirmed live in the last 24 hours
Full-timeSan Francisco, CA, USA$255k - $490k /yrIn-person

About the Job

Requirements

  • Have strong software engineering fundamentals and experience designing, implementing, and owning production distributed systems or infrastructure services.
  • Have experience developing infrastructure systems that use Kubernetes APIs and reconciliation to manage resources.
  • Understand how a bare-metal node moves from power-on to a configured, workload-ready system, with depth in one or more areas such as PXE, DHCP/DNS, baseboard management controllers (BMCs), firmware, Linux, drivers, images, or configuration management.
  • Be able to design reliable APIs and asynchronous workflows, reasoning about concurrency, consistency, idempotency, and failures across service and provider boundaries.
  • Be able to diagnose reliability and performance problems across service, operating-system, and machine boundaries, turning production evidence into lasting software improvements.
  • Work effectively across engineering specialties and communicate system behavior and technical tradeoffs clearly.

Responsibilities

  • Design, build, and operate Kubernetes-based controllers and distributed services that coordinate infrastructure across sites, isolate failures, and scale as GPU capacity grows.
  • Define APIs and resource models that let clients request and track lifecycle operations through consistent interfaces across hardware platforms and providers.
  • Build provisioning and configuration services that coordinate network boot, hardware management interfaces, and the deployment of firmware, operating-system images, drivers, and host configuration.
  • Develop lifecycle management for discovery, allocation, provisioning, upgrades, maintenance, recovery, and decommissioning, integrating with health and validation systems.
  • Design reliable reconciliation and recovery through concurrent changes, interrupted operations, and partial failures, with staged rollouts that limit disruption across nodes, racks, and clusters.
  • Improve control-plane throughput, API latency, and the time infrastructure takes to reach its desired state, while respecting the limits of site systems and provider APIs.
  • Build the software integrations that bring new sites and GPU hardware generations into the platform, partnering with hardware, networking, data-center, and other infrastructure teams.

Desired Qualifications

  • Have built infrastructure control planes that coordinate operations across multiple sites or regions.
  • Have worked with GPU or high-performance computing (HPC) infrastructure, including topology and shared dependencies across machines, racks, or clusters.
  • Have integrated multiple hardware platforms or infrastructure providers into a common service or resource model.

About the Company

OpenAI

Builds AI models and the ChatGPT assistant

OpenAI researches and builds artificial intelligence models and turns them into products for people, developers, and businesses, with a stated mission of making sure artificial general intelligence benefits all of humanity. Its launch of ChatGPT in 2022 brought generative AI into everyday use. People use ChatGPT to ask questions, write, code, and analyze files, developers build OpenAI's models into their own apps through its API, and its Codex agent works through coding tasks on its own. OpenAI earns money from ChatGPT subscriptions, business plans, and API usage. Sam Altman, Elon Musk, and others co-founded it in 2015; it is based in San Francisco and overseen by a nonprofit, the OpenAI Foundation.

Company size
1,001-5,000
Company stage
Late Stage VC
Total funding
$207.5B
Headquarters
San Francisco, CA
Founded
2015

Recently Posted Jobs

Explore more opportunities at OpenAI

See more jobs