# Software Engineer - MARS Scheduling Team

**Company**: NVIDIA
**Location**: Santa Clara, CA
**Experience**: senior
**Job type**: full-time
**Salary**: 184,000 USD – 287,500 USD for Level 4; and 224,000 USD – 356,500 USD for Level 5
**Category**: Engineering
**Industry**: Technology

**Apply**: https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Senior-Software-Engineer--AI-Compute-Scheduling_JR2029701?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/job/software-engineer-mars-scheduling-team-97ee8236-0bd/

## Description

NVIDIA's Managed AI Research Superclusters (MARS) Scheduling team is looking for a Software Engineer to design and build scheduling solutions for large GPU fleets. You will own real parts of the scheduling stack, and have the opportunity to ship code into our open-source and internal platform code.

**Job Description:**

- Design and build scheduling for large GPU fleets on both Slurm and Kubernetes

- Build the policy layer: fair share, quotas and allocations across many research teams

- Run Slurm as a cloud-native service on Kubernetes, and extend Kubernetes batch scheduling (Kueue and its ecosystem)

- Build services around the scheduler: reservation automation, node-health-aware placement, workflow orchestration across clusters, and APIs

- Measure and raise goodput: GPU occupancy, waste, fairness and time to start for large jobs

- Own reliability for the components you build: on-call, incident analysis and fixes

- Work upstream and across teams: contribute to Slurm, Kubernetes and related open-source projects

**Requirements:**

- BS or MS in Computer Science, Computer Engineering, Electrical Engineering or a related field, or equivalent experience

- 6+ years building production systems software

- Deep experience with at least one batch or cluster scheduler

- Strong programming in Go, C or C++, plus Python for tooling and analysis

- Hands-on Kubernetes experience

- Solid Linux systems knowledge

- A track record of owning a service in production and making it measurably better

- Clear written and spoken communication with engineers and researchers

**Preferred Qualifications:**

- Experience scheduling large-scale AI training

- Contributions to Slurm, Kubernetes SIG Scheduling, Kueue, Volcano, KAI or similar open-source schedulers

- Experience running Slurm on Kubernetes (Slinky or similar)

- Familiarity with RL, agentic or inference workloads and what they need from a scheduler

- Experience with workflow orchestrators such as Flyte, Airflow, Ray or Kubeflow at scale

**Salary:** The expected base salary ranges for this position are: 184,000 USD – 287,500 USD for Level 4; and 224,000 USD – 356,500 USD for Level 5.

For more fresh new jobs, check out [yubhub.co](https://yubhub.co/).

## Skills

### Required
- Slurm
- Kubernetes
- Go
- C
- C++
- Python
- Linux

### Nice to have
- large-scale AI training
- workflow orchestrators
- RL
- agentic or inference workloads

---

Source: [Apply at nvidia.wd5.myworkdayjobs.com](https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Senior-Software-Engineer--AI-Compute-Scheduling_JR2029701?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
