Senior Software Engineer - DGX Cloud
- Remote · Canada
- Remote
- Senior Level
- 5+ years
- Bachelor's degree
- Posted
Skills
Required
- on large-scale production systems
- systems programming language
- Go / Python / Rust
- Data Structures
- Algorithms
- Linux system administration and management
- container orchestration platforms
- Kubernetes / SLURM
- complex distributed systems
- system level architecture
- data synchronization
Preferred
- cluster management systems
- data center management
- Machine Learning
- GPU
- GPU hardware diagnostics
- cluster and network telemetry
Join a team of engineers at NVIDIA dedicated to scaling the AI infrastructure that powers cutting-edge data science applications. Our team solves complex challenges across datacenter hardware, networking, distributed systems, and software deployment.
About NVIDIA
- We collaborate closely to design and deliver leading infrastructure solutions.
- We value strong technical foundations paired with creative thinking and a bias toward execution.
Responsibilities
- Together, we continuously push boundaries, grow our skills, and advance NVIDIA’s capacity to build and deploy AI-based infrastructure at scale.
- Contribute to a comprehensive platform that automates GPU asset provisioning, configuration, and lifecycle management across cloud providers.
- Build end-to-end automation of data center management, break/fix, and the full span of system upkeep for large-scale Machine Learning systems.
- Implement monitoring and health management capabilities that enable industry-leading reliability, availability, and scalability of GPU assets.
- Harness multiple data streams, ranging from GPU hardware diagnostics to cluster and network telemetry.
- Build automated test infrastructure that we use to qualify distributed systems for operation.
- Partner with engineering teams across NVIDIA to ensure the software integrates seamlessly from the hardware all the way up to the AI training applications.
Requirements
- 5+ years of experience in a similar role working on large-scale production systems.
- BS in Computer Science/Engineering/Physics/Mathematics or other comparable degree, or equivalent experience.
- Expert level knowledge of a systems programming language (Go, Python, and/or Rust) and a solid understanding of Data Structures and Algorithms.
- Strong background in Linux system administration and management.
- Deep knowledge of container orchestration platforms such as Kubernetes and/or SLURM.
- Understanding of performance, security, and reliability in complex distributed systems.
- Familiarity with system level architecture, data synchronization, fault tolerance, and state management.
- Ways to stand out from the crowd: Proficiency in designing and building widespread distributed networks.
- Experience managing large-scale distributed systems independently of cloud providers.
- Extensive expertise in datacenter operations and GPU hardware.
- Hands-on experience working with RDMA networking.
Preferred
- Advanced hands-on experience and deep understanding of cluster management systems (Kubernetes, SLURM).
Benefits
- You will also be eligible for equity and benefits .
Applications for this job will be accepted at least until November 6, 2026. This posting is for an existing vacancy. NVIDIA uses AI tools in its recruiting processes.
jobapplier