Principal Software Engineer

Nvidia

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Santa Clara, CASeattle, WA
Salary
$272,000–$431,250 / yr
Employment
Full-time
Posted
4 days ago
Freshness
Confirmed live today

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $193k
This role $352k
$108k $466k
below market most similar roles pay here above market

This role pays more than 99% of similar roles. Most pay $169,550–$216,031 — the blue band above. At the midpoint, this role pays about $352k versus about $193k for comparable roles.

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

The Principal Software Engineer - DGX Cloud joins the DGX Cloud team to build foundational systems for high-performance GPU infrastructure. This role involves leading the development of next-generation APIs, state management, and workflow orchestration systems to automate fleet lifecycle operations at a massive scale. You will drive technical alignment across dependent systems, mentor senior engineers, and codify business processes into scalable platforms to reduce manual toil. Key responsibilities include directing integration strategies for AI schedulers like Kubernetes and Slurm, alongside observability systems such as Prometheus, OpenTelemetry, and Grafana. You must demonstrate proficiency in Go, Java, or Python while managing complex distributed systems, data pipelines, and container ecosystems like Docker. The work focuses on solving operational challenges within global cloud infrastructure and the NVIDIA AI/ML software stack.

What does a Software Engineer earn in California?

Median $214500 from 1193 postings across 76 companies.

See salary data

What you'll do

  • Build next-generation APIs, state management, and workflow orchestration systems to automate fleet lifecycle operations at scale.
  • Drive technical alignment across dependent systems to ensure cohesive integration and reliable end-to-end workflows.
  • Coach and mentor senior engineers to elevate technical standards and guidelines across the organization.
  • Translate technical insights into high-impact business solutions that prioritize the customer experience and product requirements.
  • Codify critical business processes into self-measuring, scalable, and operationally consistent platforms to reduce manual toil.
  • Direct the integration strategy for AI schedulers like Kubernetes and Slurm and observability systems like Prometheus.
  • Define and evolve the architecture of high-scale distributed systems, including control planes and data pipelines.

What we're looking for

  • 16+ years of progressive industry experience.
  • Master’s or bachelor’s degree in computer science or a related field, or equivalent experience defining and shipping complex distributed systems.
  • Deep, hands-on expertise in establishing, operating, and scaling services in a fast-paced, high-reliability environment.
  • Outstanding proficiency in modern systems programming languages such as Go, Java, or Python.
  • Proven track record of defining, owning, and evolving the architecture of high-scale distributed systems, including APIs, control planes, and data pipelines.
  • Deep understanding of global cloud infrastructure (AWS, GCP, Azure) and container ecosystems (Docker, Kubernetes).
  • Demonstrated ability to drive technical strategy, influence outcomes across organizational boundaries, and mentor high-performing engineers.
  • Experience in a Principal/Staff+ capacity delivering measurable improvements in operational efficiency, reliability, and security (preferred).

More like this

Similar roles

Principal Software Engineer

Nvidia

Remote (Seattle, WA) +1 81 days ago
Kubernetes Go C Linux Cloud Computing CI/CD Gitlab Argo Flux Container Orchestration Distributed Systems Unix Data Structures and Algorithms GPU DPU Confidential Computing
10+ 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

Principal Software Engineer, Distributed Systems

Nvidia

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

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

Principal Software Engineer, Networking

Nvidia

Remote (Santa Clara, CA) 49 days ago $272,000–$431,250
BGP EVPN Software-Defined Networking Overlay Networking IP Subnetting Network Architecture Software Development Code Reviews Multi-tenant Networking Network Fabric
10+ yrs exp Remote