Manager, Software Architecture

Nvidia

Quick summary

Work type
On-site
Location
Santa Clara, CA
Salary
$184,000–$287,500 / yr
Posted
46 days ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $204k
This role $236k
$133k most similar roles pay here $304k

This role pays more than 76% of similar roles. Most pay $174,256–$234,375 — the shaded band above. At the midpoint, this role pays about $236k versus about $204k 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 985 open roles on FindRole.

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

Most-posted roles

View all roles at Nvidia

At a glance

TL;DR · Manager, Software Architecture

As an Engineering Manager in NVIDIA’s Networking Systems & Software Architecture group, you will lead a team of systems and networking engineers responsible for building distributed AI communication systems. Your role involves setting the technical roadmap by collaborating with principal engineers and architects while ensuring project planning, resource allocation, and delivery timelines are met across concurrent workstreams. You must have 8+ years of software engineering experience in systems software, networking, or distributed systems, along with 3+ years of people management. The ideal candidate possesses advanced knowledge in computer architecture, memory hierarchies, DMA engines, and networking, as well as proficiency in C, C++, Rust, and Python. Familiarity with ML inference frameworks like vLLM and TensorRT-LLM, and NVIDIA’s hardware-software ecosystem is a plus.

What you'll do

  • Lead a team of engineers developing distributed AI communication systems and libraries.
  • Set technical direction by balancing short-term delivery with long-term research initiatives.
  • Drive architecture reviews and make informed trade-off decisions in system design.
  • Manage project planning, resource allocation, and delivery timelines for concurrent projects.
  • Foster a culture of technical excellence and open collaboration within the team.

What we're looking for

  • 8+ years of experience in systems software, networking, or distributed systems.
  • 3+ years of direct people management experience.
  • BS, MS, PhD or equivalent in Computer Science or related field.
  • Strong communication skills and ability to deliver results in R&D environments.
  • Proficiency in C, C++, Rust, and Python programming languages.
  • Understanding of ML systems concepts and NVIDIA’s hardware/software ecosystem.

More like this

Similar roles

Manager, Software Engineering

The Walt Disney Company

Remote (Celebration, FL) 73 days ago
Java AWS Agile J2EE Python PostgreSQL Kubernetes Docker CI/CD Prometheus Grafana Terraform Azure Google Cloud
Remote

Manager, Software Engineering

LogicGate

Remote (US) 53 days ago $165,000$200,000
TypeScript Angular Spring Boot Java Kotlin Go Neo4j Redis RabbitMQ PostgreSQL JUnit Jasmine Spectator Cypress AWS Terraform Kubernetes Docker Ansible GitLab Slack Jira Confluence
Remote

Manager, Software Engineering

PayPal

Austin, TX 7 days ago $160,500$273,500
Java Python JavaScript Git Agile AWS GCP Azure SQL Kubernetes Docker CI/CD PostgreSQL MongoDB React Node.js Spring Boot REST APIs OAuth PCI DSS
Hybrid

Manager, Software Engineering

CoStar Group

VA 7 days ago
Typescript React NodeJS .NET Core SQL Server AWS Continuous Delivery Elastic C# Agile Scrum CI/CD Prometheus Grafana Salesforce Marketing Cloud Pardot
Hybrid

Manager, Software Engineering

Warner Bros. Discovery

Remote (Ga Atlanta 1050 Techwood Drive Nw, US) 6 days ago
JavaScript Node.js Python AWS Svelte CSS Agile CI/CD handlebars.js vue.js Datadog New Relic
Remote