T

Together AI

Runs cloud infrastructure for open AI models

Junior / Senior / Staff Software Engineer - Inference / Compute Infrastructure Engineering

Platform EngineeringConfirmed live in the last 24 hours
Full-timeSan Francisco, CA, USAIn-person

About the Job

Requirements

  • Strong software engineering background in Go, Python, Rust, or a similar language, including writing and testing software professionally.
  • Experience with durable workflow orchestration tools such as Temporal, Cadence, or equivalent to run long-lived, manifest-driven workflows that survive failures and resume mid-execution.
  • Experience building software control planes or orchestration systems that model state and reconcile it over time, such as Kubernetes controllers/operators, custom reconciliation loops, or workflow engines.
  • Experience with event-driven systems, including designing and building software around message queues, event streams, or pub/sub such as Kafka, NATS, or SQS, rather than polling or cron-driven scripts.
  • A product mindset, including having built internal platforms or APIs consumed by other engineering teams and caring about the developer experience of what is shipped.

Responsibilities

  • Build the provisioning state machine by designing and implementing software that models the full lifecycle of a physical host, from discovery and inference bring-up through GPU driver/CUDA stack, health validation, and decommission/RMA, as explicit, versioned states and transitions.
  • Build the self-service API by designing declarative APIs and a control plane so the inference team can request, scale, and tear down inference clusters with one API call, without tickets or human intervention.
  • Automate self-healing by detecting degraded or failed nodes, safely draining them, triggering repair or replacement, and automatically reintroducing healthy capacity into the pool.
  • Own pipeline reliability through idempotency, retries, rollback, and drift detection so the provisioning system is dependable as a production service.
  • Partner with the inference/ML platform team to understand required cluster shapes, including topology, interconnect, and scheduling constraints, and encode them as first-class abstractions in the platform.
  • Apply software engineering practices to infrastructure code, including strong typing, automated tests, code review, versioning, and CI/CD.

Desired Qualifications

  • Exposure to bare-metal provisioning technologies such as PXE/iPXE, Redfish/IPMI, or BMC, and/or networking fundamentals such as VLANs, BGP, or fabric design, or GPU/accelerator infrastructure.
  • Experience with GPU cluster software stacks such as NCCL, CUDA, or InfiniBand/RoCE.
  • Prior work at a hyperscaler, GPU cloud, or datacenter-scale infrastructure organization.
  • Systems programming in Rust or Go.

About the Company

Together AI

Runs cloud infrastructure for open AI models

Together AI runs cloud infrastructure for developers and businesses that train, customize, and deploy AI models, with a focus on open models that customers control. Its platform combines model hosting with tools for adapting models to tasks such as coding assistants, customer support, and image generation. Developers call models through an API, reserve dedicated capacity for steady workloads, or rent GPU clusters for training, while the company charges for model usage and computing resources. Teams also fine-tune models on their own data and deploy the results through the same platform without building a separate serving system. Together AI was founded in 2022 and is based in San Francisco.

Company size
201-500
Company stage
Series C
Total funding
$1.3B
Headquarters
San Francisco, CA
Founded
2022

Recently Posted Jobs

Explore more opportunities at Together AI

See more jobs