Perplexity

Member of Technical Staff (Software Engineer, GPU Cluster Infrastructure)

San Francisco. Posted 18 days ago

The role

You will build a self-serve compute platform to manage a large GPU fleet across multiple cloud providers. You will own the infrastructure to support training and inference workloads.

What you will do

  • Build a self-serve compute platform.
  • Operate the GPU fleet including provisioning, lifecycle management, reliability, and capacity integration.
  • Build scheduling and placement logic to solve for GPU scarcity.
  • Support long-running distributed training jobs and production inference services.
  • Own Kubernetes for GPU orchestration including writing operators and CRDs.
  • Build fault tolerance, autoscaling, and observability.
  • Set technical direction by partnering with inference and cloud infrastructure engineers.

Required qualifications

  • Deep Kubernetes experience including custom operators, CRDs, and multi-cluster federation.
  • Managed GPU clusters at scale using NVIDIA hardware, CUDA, and networking like InfiniBand or RoCE.
  • Orchestrated compute across multiple clouds such as CoreWeave, AWS, or GCP.
  • Strong distributed systems fundamentals in scheduling, resource allocation, and fault tolerance.
  • Write infrastructure and systems-level code in Go, Rust or C++.
  • Supported both long-running training jobs and high-availability inference services.
  • Own problems end-to-end.

Nice to have

  • Inference serving stacks: vLLM, SGLang, or TensorRT-LLM.
  • Slurm or other HPC schedulers.
  • GPU kernel work in CUDA or Triton.
  • High-speed interconnects: InfiniBand, RoCE, or RDMA in production.
  • Observability for ML workloads: Prometheus, Grafana, or Weights & Biases.

About the company

Perplexity serves hundreds of millions of queries a month using a large GPU fleet spread across several cloud providers.

Member of Technical Staff (Software Engineer, GPU Cluster Infrastructure) at Perplexity | JobZoey