Senior Software Engineer - Topography
Core
Building a Kubernetes-native control plane that gathers, aggregates, and normalizes topology data from multiple sources to enable optimized GPU-to-GPU communication and workload scheduling across cloud providers.
Role type
Senior Software Engineer (Systems/Infrastructure)
Builds
Topograph open-source project and NVIDIA GPU-accelerated infrastructure platform
Domain
High-Performance Computing (HPC), AI Infrastructure, Cloud Systems
Deliverable
production ML models | infrastructure
Required skills
Go, distributed systems, Kubernetes, Linux, containers, APIs, CI/CD, cluster topology, networking
Preferred skills
GPU clusters, NVLink, InfiniBand, Ethernet fabrics, HPC, Kubernetes scheduling, Slurm/Slinky, DRA, Kueue, device plugins, cloud provider topology APIs
Technologies
Kubernetes, Slurm, Slinky, Linux, Go, NVIDIA hardware
Responsibilities
Design interfaces between discovery logic, data models, and scheduler output; interact with latest hardware to optimize scheduling capabilities; maintain critical open-source project; aggregate and normalize topology data for provisioning systems
Seniority
Senior, hands-on IC