Principal Software Engineer

Nvidia

Confirmed live yesterday Trusted
Remote

Quick summary

Work type
Remote
Location
Seattle, WASanta Clara, CA
Employment
Full-time
Posted
81 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

How this pay compares to similar roles

Similar $195k
$131k $253k
below market most similar roles pay here above market

This listing doesn't post a salary. Most similar roles pay $169,550–$219,543.

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

As a Principal Software Engineer for DGX Cloud, you will join the DSX Kubernetes Fleet team to build and manage a massive GPU accelerated container platform. You will design and develop software to manage a fleet of Kubernetes clusters for GPUs and DPUs, focusing on automation, lifecycle management, and deployment safety. Your daily work involves building APIs and workflows that turn high-level deployment intent into production-ready AI infrastructure management, including provisioning, upgrades, and decommissioning. You will utilize Go, C, and Unix/Linux kernel internals while leveraging Kubernetes, container technology, and distributed software design. The role requires expertise in systems programming, data structures, and algorithms to solve complex problems regarding performance, security, and reliability for AI Factory scale infrastructure, while automating build, test, and release processes for cloud-native applications.

What does a Software Engineer earn in Washington?

Median $202800 from 409 postings across 38 companies.

See salary data

What you'll do

  • Design and develop software for managing a fleet of Kubernetes clusters for GPUs and DPUs.
  • Build APIs and workflows to turn high-level deployment intent into production-ready AI infrastructure.
  • Manage the full lifecycle of AI Factory Kubernetes clusters from provisioning through decommissioning.
  • Automate and optimize build, test, integration, and release processes for cloud-native applications.
  • Improve NVIDIA accelerators within the Kubernetes environment using Cloud Native technologies.
  • Develop software to simplify the development, deployment, and monitoring of GPU and DPU accelerated applications.
  • Ensure seamless integration of software by collaborating with various engineering teams across the company.

What we're looking for

  • BS/MS in Computer Science or related field or equivalent experience.
  • 15+ years of proven work experience in large scale environments.
  • Expert-level knowledge in systems programming languages like Go and C with a solid grasp of Data Structures and Algorithms.
  • Strong understanding of Container Orchestration Systems (Kubernetes) and Container Technology.
  • In-depth knowledge and experience with Unix/Unix-like kernel internals, particularly Linux.
  • Hands-on automation experience with modern infrastructure tools and technologies.
  • Proven experience in setting up, maintaining, and automating continuous deployment systems.
  • Strong background in Cloud Computing and Distributed Software design and development.

More like this

Similar roles

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

Senior Software Engineer

Nvidia

Remote (Seattle, WA) +1 26 days ago
Kubernetes Go Linux Terraform Ansible CI/CD Gitlab Argo Flux Cloud Native Distributed Systems Observability Telemetry Container Orchestration Unix Data Structures and Algorithms
5+ yrs exp Remote

Senior Software Engineer, DGX Cloud Production Engineering

Nvidia

Remote (CA) +4 37 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 Remote

Principal Software Engineer

Nvidia

Santa Clara, CA +1 4 days ago $272,000–$431,250
Go Python Java Kubernetes Slurm Prometheus OpenTelemetry Grafana AWS GCP Azure Docker CUDA cuDNN Distributed Systems APIs Workflow Orchestration Data Pipelines
10+ yrs exp

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, 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