Principal Software Engineer, Distributed Systems

Nvidia

Confirmed live today Low trust
Remote

Quick summary

Work type
Remote
Location
Durham, NC
Employment
Full-time
Posted
124 days ago
Freshness
Confirmed live today

Market check

Salary context

How this pay compares to similar roles

Similar $199k
$127k $291k
below market most similar roles pay here above market

This listing doesn't post a salary. Most similar roles pay $172,350–$226,350.

Based on 240 similar postings.

Employer

About Nvidia

Nvidia is a leading designer of graphics processing units (GPUs) and system-on-chip units, powering gaming, professional visualization, data centers, and artificial intelligence workloads. Industry: Semiconductors & AI Computing

Nvidia currently has 1623 open roles on FindRole.

Listed pay typically runs $184,000–$287,500 across 1110 roles with salary data.

Most-posted roles

View all roles at Nvidia

At a glance

TL;DR · Principal Software Engineer, Distributed Systems

JOB TITLE: Principal Software Engineer, Distributed Systems Engineer - DGX Cloud As a Principal Software Engineer, Distributed Systems Engineer - DGX Cloud, you will join the DGX Cloud team to scale AI infrastructure. You will develop production systems that enable large scalable GPU clusters to support various AI workloads. Your daily responsibilities include developing custom software for scheduling GPU resources on Kubernetes, implementing monitoring and health management capabilities, and evaluating system failures through a defined incident management process. You will utilize Go, Python, and Kubernetes APIs to manage cluster operations, node health, and GPU resource scheduling. The role requires expertise in distributed systems, data structures, and algorithms to ensure reliability and performance of GPU assets. You will work across teams to maintain high-performance production AI clusters using telemetry from hardware diagnostics and network data.

What does a Software Engineer earn in North Carolina?

Median $187300 from 51 postings across 15 companies.

See salary data

What you'll do

  • Develop custom software to schedule GPU resources on Kubernetes clusters.
  • Implement monitoring and health management capabilities for GPU assets.
  • Harness multiple data streams including hardware diagnostics and network telemetry.
  • Ensure production AI clusters run reliably and consistently with maximum performance.
  • Evaluate system failures and improve services using a defined incident management process.
  • Develop and maintain large-scale distributed systems independent of cloud providers.
  • Automate cluster management systems including Kubernetes, Slurm, and Bright Cluster Manager.

What we're looking for

  • 15+ years of experience in a similar role and experience on large-scale production systems.
  • Direct experience in a software engineering role within a highly technical organization with demonstrable impact.
  • Software development experience with Kubernetes APIs and frameworks, including cluster operations and operator development.
  • Technical knowledge of a systems programming language like Go or Python and a solid understanding of data structures and algorithms.
  • Experience with GPU resource scheduling and implementing monitoring and health management capabilities for GPU assets.
  • BS in Computer Science, Engineering, Physics, Mathematics, or a comparable degree or equivalent experience.
  • Technical competency in managing and automating large-scale distributed systems independent of cloud providers (preferred).
  • Advanced hands-on experience and deep understanding of cluster management systems like Kubernetes, Slurm, or Bright Cluster Manager (preferred).

More like this

Similar roles

Principal Software Engineer, Distributed Systems

Nvidia

Durham, NC 28 days ago
Kubernetes Go Python GPU Slurm Bright Cluster Manager Distributed Systems Data Structures Algorithms Systems Programming Cluster Management Monitoring Telemetry Incident Management
10+ yrs exp

Senior Software Engineer, Distributed Systems Engineering

Nvidia

Remote (Santa Clara, CA) 25 days ago $184,000–$287,500
Kubernetes Go Python Distributed Systems Slurm Bright Cluster Manager Cluster Operations Operator Development Node Health Monitoring Data Structures Algorithms Systems Programming Network Telemetry Incident Management
8+ yrs exp Remote

Senior Software Engineer, Distributed Systems Engineering

Nvidia

Remote (Santa Clara, CA) 19 days ago
Kubernetes Go Python Distributed Systems Slurm Bright Cluster Manager Cluster Operations Operator Development Monitoring Telemetry Data Structures Algorithms Systems Programming Incident Management
5+ yrs exp Remote

Principal Software Engineer, DGX Cloud Production Engineering

Nvidia

Remote (Santa Clara, CA) 162 days ago
Kubernetes Go Python Linux GitOps GPU Clusters Infrastructure Automation Distributed Systems Cloud Infrastructure APIs Observability SLOs Incident Response BMaaS VMaaS Multi-cloud High-Performance Computing
10+ yrs exp Remote

Senior Software Engineer, DGX Cloud Production Engineering

Nvidia

Santa Clara, CA 34 days ago
Kubernetes Python Go GitOps Terraform ArgoCD GPU Infrastructure Linux Containers Cloud Infrastructure Infrastructure Automation Distributed Systems Observability BMaaS VMaaS Managed Kubernetes Multi-cloud APIs Incident Response
8+ yrs exp