Principal Software Engineer, Infrastructure

Nvidia

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Santa Clara, CARedmond, WA
Salary
$248,000–$391,000 / yr
Posted
17 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $192k
This role $320k
$81k most similar roles pay here $424k

This role pays more than 98% of similar roles. Most pay $169,550–$214,000 — the shaded band above. At the midpoint, this role pays about $320k versus about $192k 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 896 open roles on FindRole.

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

Most-posted roles

View all roles at Nvidia

At a glance

TL;DR · Principal Software Engineer, Infrastructure

Principal Software Engineer – Infrastructure joins the Configuration Management team to define the future of enterprise infrastructure automation and operational platforms. This hands-on leadership role involves architecting and building foundational software systems that manage infrastructure across compute, storage, networking, data centers, cloud, and hybrid environments. The successful candidate will establish multi-year technical directions for orchestration and self-service platforms while integrating AI for configuration intelligence, drift analysis, and automated remediation. Day-to-day responsibilities include developing prototypes, reviewing critical code, and building secure integrations with CMDB, secrets management, and observability systems. Required expertise includes Ansible Automation Platform, AWX, Salt, Go, Python, Java, Linux, Kubernetes, and Databricks. The role addresses the complex challenge of managing large-scale infrastructure fleets while ensuring enterprise requirements for scalability, performance, security, and disaster recovery are met across diverse technical domains.

What does a Software Engineer earn in California?

Median $214000 from 775 postings across 63 companies.

See salary data

What you'll do

  • Define the multi-year technical vision and architecture for IT infrastructure automation and configuration management platforms.
  • Set the technical direction for tools such as Ansible Automation Platform, AWX, or Salt across diverse environments.
  • Develop a strategy to integrate AI for configuration intelligence, drift analysis, and automated remediation.
  • Build secure, scalable integrations between infrastructure platforms, cloud services, CMDBs, and secret management systems.
  • Develop prototypes and production software while resolving complex technical and scalability problems.
  • Establish engineering standards and architectures across networking, storage, and compute domains.
  • Mentor senior and staff engineers to raise engineering standards and develop technical leaders.
  • Translate business challenges into technical roadmaps and measurable outcomes in partnership with executive leadership.

What we're looking for

  • 15+ years of progressive software engineering experience delivering complex, business-critical platforms and distributed systems.
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a similar domain (or equivalent experience).
  • Deep knowledge of enterprise configuration management or infrastructure automation using Ansible Automation Platform, AWX, Salt, or equivalent platforms.
  • Deep hands-on expertise in Go, Python, Java, or comparable systems programming languages including APIs and distributed systems.
  • Strong hands-on experience with Linux, Kubernetes, containers, cloud/hybrid infrastructure, CI/CD, and Infrastructure as Code.
  • Strong experience developing enterprise data and automation pipelines using Databricks or similar large-scale platforms.
  • Proven experience defining and evolving the architecture of large-scale infrastructure platforms across multiple teams and environments.
  • Experience in AI-enabled configuration management or autonomous operations (preferred).

More like this

Similar roles

Senior Software Engineer, Linux Platform

Nvidia

Remote (CA, Canada) 10 days ago $168,000$270,250
Linux AWS Azure Terraform Ansible Chef Python Go Shell Scripting Kubernetes CI/CD GitLab CI/CD GitHub Actions infrastructure-as-code hybrid-cloud Multi-cloud
8+ yrs exp Remote

Principal Core Infrastructure Engineer

Oracle

Nashville, TN 35 days ago $114,600$234,600
Oracle Cloud Infrastructure Microservices Firmware SmartNIC ILOM NVIDIA AMD Intel Automation Pipelines Observability Hardware-Software Integration
8+ yrs exp

Principal Software Engineer, Core Infrastructure

Oracle

Nashville, TN 27 days ago $114,600$234,600
Distributed Systems System Design Infrastructure as Code (IaC) Data Processing Telemetry Monitoring Alerting Fault Injection rate‑limiting Encryption Cloud Infrastructure Scalability Automation

Principal Software Engineer, Core Infrastructure

Oracle

Nashville, TN 27 days ago $114,600$234,600
Distributed Systems Infrastructure as Code (IaC) Data Processing Telemetry Monitoring Alerting Fault Injection rate‑limiting Encryption Automation Scalability Data Replication Multi-tenant Environments
3+ yrs exp

Principal Software Engineer, Core Infrastructure

Oracle

Nashville, TN 27 days ago $114,600$234,600
Distributed Systems Infrastructure as Code (IaC) Cloud Infrastructure Data Processing System Design Telemetry Monitoring Alerting Fault Injection rate‑limiting Encryption Automation Scalability
6+ yrs exp

Principal Software Engineer, Core Infrastructure

Oracle

Santa Clara, CA +1 27 days ago $114,600$234,600
Distributed Systems Infrastructure as Code (IaC) Data Processing Telemetry Monitoring Alerting Fault Injection rate‑limiting Encryption Automation Scalability
3+ yrs exp