Jobs · Engineering · Texas

Senior Software Engineer - Cluster Networking

NVIDIA · Austin, TX · 1 mo ago
EngineeringFull-time

NVIDIA is a pioneer in accelerated computing, known for inventing the GPU and driving breakthroughs in gaming, computer graphics, high‑performance computing, and artificial intelligence. Our Managed AI Research Superclusters (MARS) team builds and scales the infrastructure, platforms, and tools that enable researchers and engineers to develop the next generation of AI/ML systems. As a senior networking engineer you will lead the network architecture of our GPU superclusters, supporting frontier model training across tens of thousands of GPUs on multiple clouds.

Responsibilities

  • Technical owner of how clusters communicate internally and externally, including the CNI data plane, overlay mesh, and inter‑region/provider node connections.
  • Own and evolve the Kubernetes networking architecture for GPU clusters running at multi‑thousand‑node scale.
  • Design, operate, and scale the overlay network – CNI, mesh and VPN topologies (Tailscale, WireGuard) and the gateways that connect control and data planes.
  • Design, operate, and scale L7 gateways/load balancers/tunnels (Envoy, Cloudflare).
  • Find and eliminate scale ceilings such as packet loss under load, control‑plane saturation, IP address management exhaustion, and failure modes that appear above a few thousand nodes.
  • Build scale‑test environments and validation suites to catch networking regressions before they reach production.
  • Diagnose hard, ambiguous problems across the stack—tracing symptoms in Slurm or training jobs back to mark collisions, stale routes, or saturated tunnels.
  • Partner with cloud and neocloud providers on network topology, requirements, and capabilities as new clusters are brought up.
  • Provide senior technical judgment to a distributed team, with depth in the cluster networking domain.

Requirements

  • 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 operating Calico strongly preferred.
  • Proficiency designing and maintaining modern mesh and VPN networking topologies (Tailscale, WireGuard, or equivalent).
  • Strong Linux networking fundamentals: routing, netfilter/iptables/nftables, packet marking, network namespaces, and interaction with container runtimes.
  • Demonstrated ability to debug distributed network problems at scale—packet capture, tracing, and correlating behavior across many hosts to find a single root cause.
  • Proficiency in Go, Python, C, or a comparable systems language.
  • Clear written and verbal communication; ability to work effectively with engineers across multiple time zones.

Preferred qualifications

  • Direct experience architecting and operating massive‑scale Kubernetes topologies across thousands of concurrent nodes.
  • Experience with high‑performance fabrics in AI or HPC environments – InfiniBand, RoCE, or RDMA over converged networks.
  • Upstream contributions to Calico, Cilium, Tailscale, or Kubernetes networking SIGs.
  • Experience operating networking across multiple public clouds and on‑premises environments simultaneously.
  • Familiarity with Slurm or other HPC schedulers running on Kubernetes.

Pay

Base salary range: $184,000 – $287,500 for Level 4; $224,000 – $356,500 for Level 5. Eligibility for equity and benefits.

Benefits

  • Equity participation
  • Comprehensive benefits package

Similar jobs