Senior Software Engineer, Cluster Networking

Nvidia

Confirmed live yesterday High trust
Remote

Quick summary

Work type
Remote
Location
Santa Clara, CAWestford, MAAustin, TXDurham, NC
Salary
$184,000–$287,500 / yr
Posted
4 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $180k
This role $236k
$100k most similar roles pay here $308k

This role pays more than 94% of similar roles. Most pay $150,000–$210,050 — the shaded band above. At the midpoint, this role pays about $236k versus about $180k 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 910 open roles on FindRole.

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

Most-posted roles

View all roles at Nvidia

At a glance

TL;DR · Senior Software Engineer, Cluster Networking

Senior Software Engineer - Cluster Networking joins the Managed AI Research Superclusters team to lead network architecture for GPU superclusters. This role involves owning internal and external cluster communications, including CNI data planes, overlay meshes, and multi-region gateways. The engineer will design and scale Kubernetes networking architectures, manage VPN topologies using Tailscale or WireGuard, and operate L7 gateways and load balancers like Envoy. Key responsibilities include identifying scale ceilings such as packet loss and control-plane saturation while building validation suites to catch regressions. Required skills include deep knowledge of Kubernetes networking, CNI standards, Linux fundamentals like netfilter and iptables, and proficiency in Go, Python, or C. The role addresses the complex engineering challenges of training frontier models across tens of thousands of GPUs on multi-cloud environments where networking becomes a critical infrastructure hurdle.

What does a Software Engineer earn in California?

Median $214000 from 788 postings across 66 companies.

See salary data

What you'll do

  • Own and evolve the Kubernetes networking architecture for GPU clusters at multi-thousand-node scale.
  • Design and operate overlay networks including CNI, mesh, and VPN topologies like Tailscale and WireGuard.
  • Manage L7 gateways, load balancers, and tunnels using technologies such as Envoy and Cloudflare.
  • Identify and resolve scaling bottlenecks like packet loss, control-plane saturation, and IP address exhaustion.
  • Build scale-test environments and validation suites to catch networking regressions before production deployment.
  • Diagnose complex distributed network problems across the stack from Slurm jobs down to routing issues.
  • Collaborate with cloud providers to define network topologies 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 (production experience with Calico preferred).
  • Proficiency designing and maintaining modern mesh and VPN networking topologies like Tailscale or WireGuard.
  • 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 (preferred); upstream contributions to networking projects (preferred).

More like this

Similar roles

Senior Software Engineer, AI Networking

Nvidia

Austin, TX 115 days ago $184,000$287,500
C C++ RoCE InfiniBand RDMA DPDK DOCA NCCL CUDA Networking Protocols Distributed Systems Firmware Performance Tuning Congestion Control QoS Telemetry Automation
8+ yrs exp

Senior Software Engineer, AI Networking

Nvidia

Seattle, WA 73 days ago $184,000$287,500
C C++ RoCE InfiniBand RDMA DPDK DOCA NCCL CUDA Networking Protocols Distributed Systems Firmware Performance Tuning Congestion Control QoS
8+ yrs exp

Senior Software Engineer, Networking

Nvidia

Santa Clara, CA 43 days ago $184,000$287,500
C Linux Kernel Networking Drivers TCP/IP L2/L3 Protocols RDMA RoCE Data Structures Algorithms open-source userspace libraries Device Drivers Kernel Internals
8+ yrs exp

Senior Software Engineer, Network Engineer

Microsoft

Redmond, WA 86 days ago $119,800$234,700
Azure Python PowerShell Bicep C# C++ Java JavaScript infrastructure-as-code VPN BGP Firewalls Proxy Servers Network Security Virtual Networks Load Balancers ExpressRoute
4+ yrs exp Hybrid