Member of Technical Staff (Software Engineer, GPU Cluster Infrastructure) @Perplexity
Software Development
Salary usd 250,000 - 4..
Remote Location
Employment Type full-time
Posted Today

[Hiring] Member of Technical Staff (Software Engineer, GPU Cluster Infrastructure) @Perplexity

Today - Perplexity is hiring a remote Member of Technical Staff (Software Engineer, GPU Cluster Infrastructure). πŸ’Έ Salary: usd 250,000 - 485,000 per year πŸ“Location: Northern America

Role Description

Your job is to take ownership of that infrastructure and hide its complexity behind a unified, self-serve platform for running training and inference workloads.

  • Build a self-serve compute platform.
  • Design and own the systems that let inference engineers and researchers launch training jobs and operate inference services without managing GPU provisioning, cluster configuration, or provider-specific infrastructure.
  • Operate the GPU fleet:
    • Own provisioning, lifecycle management, reliability, and capacity integration across providers, giving teams a consistent way to use compute regardless of where it runs.
  • Solve for GPU scarcity:
    • Build the scheduling and placement logic that finds available capacity across providers, packs it efficiently, and gets the right workload onto the right hardware under real constraints.
  • Support two very different workloads:
    • Keep long-running distributed training jobs healthy while simultaneously guaranteeing the availability and latency of production inference services on the same fleet.
  • Own the Kubernetes for GPU orchestration:
    • Write the operators and CRDs, and manage many clusters across providers so the platform behaves the same everywhere we run.
  • Make failure boring:
    • Build the fault tolerance, autoscaling, and observability that keep the fleet utilized and let workloads survive node loss, provider hiccups, and capacity shifts without human intervention.
  • Set technical direction across teams:
    • Partner with inference and cloud infrastructure engineers to turn operational constraints into a coherent platform architecture and roadmap.

Qualifications

  • Deep Kubernetes experience β€” custom operators, CRDs, and multi-cluster federation, not just running kubectl apply.
  • You've managed GPU clusters at scale: NVIDIA hardware, CUDA, and the networking that makes them fast (InfiniBand or RoCE).
  • You've orchestrated compute across multiple clouds (CoreWeave, AWS, GCP, or similar) and understand how different each one really is.
  • Strong distributed systems fundamentals: scheduling, resource allocation, and fault tolerance under load.
  • You write infrastructure and systems-level code in Go, Rust or C++.
  • You've supported both long-running training jobs and high-availability inference services, and you know why they pull infrastructure in opposite directions.
  • You own problems end-to-end and do well when the path forward isn't laid out for you.

Requirements

  • Inference serving stacks: vLLM, SGLang, or TensorRT-LLM.
  • Slurm or other HPC schedulers.
  • GPU kernel work in CUDA or Triton β€” not required, but notable.
  • High-speed interconnects: InfiniBand, RoCE, or RDMA in production.
  • Observability for ML workloads: Prometheus, Grafana, or Weights & Biases.
Before You Apply
️
remote Be aware of the location restriction for this remote position: Northern America
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Member of Technical Staff (Software Engineer, GPU Cluster Infrastructure) @Perplexity
Software Development
Salary usd 250,000 - 4..
Remote Location
Employment Type full-time
Posted Today
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 130,000+ Remote Jobs
️
remote Be aware of the location restriction for this remote position: Northern America
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 130,000+ Remote Jobs
Γ—
Apply to the best remote jobs
before everyone else

Access 130,000+ vetted remote jobs and get daily alerts.

4.9 β˜…β˜…β˜…β˜…β˜… from 500+ reviews

⚑ 134,425+ remote jobs, refreshed hourly

πŸ”” Real-time alerts: Apply first, direct to employer

πŸ›‘οΈ Vetted companies, no scams, true remote only

Unlock All Jobs Now

Maybe later