Senior Software Engineer, Cluster Networking

Nvidia

Confirmed live 2 days ago High trust
Remote

Quick summary

Work type
Remote
Location
Santa Clara, CAWestford, MAAustin, TXCODurham, NC
Salary
$184,000–$287,500 / yr
Employment
Full-time
Posted
6 days ago
Freshness
Confirmed live 2 days ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $173k
This role $236k
$100k $308k
below market most similar roles pay here above market

This role pays more than 94% of similar roles. Most pay $144,350–$202,482 — the blue band above. At the midpoint, this role pays about $236k versus about $173k 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 1792 open roles on FindRole.

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

Most-posted roles

View all roles at Nvidia

At a glance

TL;DR · Senior Software Engineer, Cluster Networking

The Senior Software Engineer - Cluster Networking joins the Managed AI Research Superclusters team to lead the network architecture of GPU superclusters. This role involves owning the Kubernetes networking architecture for multi-thousand-node clusters, designing and scaling overlay networks, CNI data planes, and VPN topologies. You will build scale-test environments, validate networking performance, and eliminate scale ceilings like packet loss or control-plane saturation. Key responsibilities include managing L7 gateways and tunnels while diagnosing complex distributed network problems. Required skills include deep knowledge of Kubernetes networking, CNI standards, Calico, Tailscale, WireGuard, and Linux networking fundamentals like netfilter and iptables. Candidates should be proficient in Go, Python, or C. The work focuses on solving networking challenges for frontier model training across tens of thousands of GPUs.

What does a Software Engineer earn in California?

Median $214500 from 1156 postings across 72 companies.

See salary data

What you'll do

  • Own and evolve the Kubernetes networking architecture for GPU clusters at multi-thousand-node scale.
  • Design, operate, and scale the overlay network including CNI, mesh, and VPN topologies.
  • Design and scale L7 gateways, load balancers, and tunnels using Envoy and Cloudflare.
  • Identify and eliminate scale ceilings such as packet loss, control-plane saturation, and IP exhaustion.
  • Build scale-test environments and validation suites to catch networking regressions before production.
  • Diagnose complex distributed network problems across the stack using packet capture and tracing.
  • Partner with cloud providers on network topology and requirements for new cluster deployments.

What we're looking for

  • BS/MS in Computer Science, Electrical Engineering, or a related field, or equivalent experience.
  • 6+ years of professional experience in systems, network, or infrastructure software engineering.
  • Deep command of Kubernetes networking architecture and CNI standards, with production experience operating Calico (preferred).
  • Proficiency designing and maintaining modern mesh and VPN networking topologies such as Tailscale, WireGuard, or equivalent.
  • Strong Linux networking fundamentals including routing, netfilter, iptables/nftables, packet marking, and network namespaces.
  • Demonstrated ability to debug distributed network problems at scale using packet capture and tracing.
  • Proficiency in Go, Python, C, or a comparable systems language.
  • Experience with high-performance fabrics like InfiniBand, RoCE, or RDMA in AI or HPC environments (preferred).

More like this

Similar roles

Senior Software Engineer, Cluster Scalability

MongoDB

Remote 42 days ago $101,000–$273,000
C++ Distributed Systems System Design Data Structures Algorithms Networking Performance Tuning System Observability System Resiliency MongoDB Data Partitioning
5+ yrs exp Remote

Senior Software Engineer, Networking

Nvidia

Santa Clara, CA 6 days ago $152,000–$241,500
C Python Linux Ethernet Networking TCP/IP BGP EVPN-VxLAN SONiC Cumulus Linux Network Operating Systems Switch Pipelines ACLs Bluefield ConnectX Spectrum Switches
5+ yrs exp