# Senior Software Engineer - Topography

**Company**: NVIDIA
**Location**: Santa Clara, CA
**Work arrangement**: remote
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Senior-Software-Engineer---Topography_JR2020161?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_97e503fa-e86

## Description

We are seeking a Senior Software Engineer to join our team, focusing on building a platform that gathers topology-related information from multiple sources and systems, aggregates and normalizes that data, and makes it available to provisioning systems and workload schedulers.

The successful candidate will be directly involved in maintaining a critical open-source project for the community and interfacing with bleeding-edge NVIDIA hardware to ensure GPU-to-GPU communication is optimized for large-scale workloads across multiple providers.

Responsibilities:

- Building a system that gathers topology-related information from multiple sources

- Aggregating and normalizing data to make it available for provisioning systems and workload schedulers

- Contributing directly to the critical open-source project, Topograph

- Interacting with the latest NVIDIA hardware to ensure new product launches have the most efficient scheduling capabilities

Requirements:

- At least 8 years of relevant experience

- Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, or a related technical field, or equivalent experience

- Strong production engineering experience in Go or another systems language

- Experience with distributed systems, Kubernetes, Slurm/Slinky, Linux, containers, APIs, and CI

- Ability to design clean interfaces between discovery logic, data models, and scheduler output

- Familiarity with networking, cluster topology, cloud infrastructure, or large-scale compute systems

- Excellent testing, debugging, documentation, and code review habits

Preferred qualifications:

- Experience with GPU clusters, NVLink, InfiniBand, Ethernet fabrics, or HPC

- Hands-on work with Kubernetes scheduling, Slurm/Slinky topology, DRA, Kueue, Slinky, or device plugins

- Experience integrating with cloud provider topology APIs or cluster metadata systems

NVIDIA is widely considered to be one of the technology world’s most desirable employers. You will also be eligible for equity and benefits.

## Skills

### Required
- Go
- Kubernetes
- Slurm/Slinky
- Linux
- containers
- APIs
- CI
- distributed systems

### Nice to have
- GPU clusters
- NVLink
- InfiniBand
- Ethernet fabrics
- HPC
- Kubernetes scheduling
- DRA
- Kueue
- Slinky
- device plugins

---

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