Principal Software Engineer - Networking Hyperscale Engineering

Nvidia

Actively hiring
Seattle, US · Santa Clara, US Posted 14 days ago $248,000$391,000 / year

At a glance

AI generated

TL;DR

NVIDIA seeks a Principal Software Engineer to join its US-based Networking Hyperscale Engineering Team, where you will collaborate with top-tier cloud and AI customers to develop high-performance networking software for AI superclusters. Your daily tasks include designing and implementing C/C++ components using DPDK and RDMA/RoCE, integrating kernel and driver features to enhance performance, and working closely with NCCL teams to optimize distributed training over NVIDIA’s network infrastructure. You will also own complex debugging efforts and participate in cross-organizational architecture discussions. Ideal candidates have 15+ years of experience in systems or networking software roles, deep C/C++ expertise, extensive knowledge of Linux kernel internals, and hands-on experience with RDMA/RoCE, GPU-related networking, and large-scale AI data center deployments.

Skills

C/C++ Linux DPDK RDMA RoCE NIC firmware DOCA NCCL BGP ECMP EVPN/VXLAN GPU-related networking GPUDirect RDMA High-performance computing Distributed training stacks Hyperscalers Cloud providers Open-source ecosystems

What you'll do

  • Design and optimize high-performance C/C++ components using DPDK and RDMA/RoCE for Linux.
  • Develop and integrate kernel, driver, and NIC firmware features to enhance AI workload performance.
  • Collaborate with NCCL teams to improve end-to-end collectives performance over NVIDIA networking.
  • Own complex debug tasks related to performance and functionality issues with customers.
  • Influence the software roadmap by working closely with top-tier cloud and AI customers.

What we're looking for

  • 15+ years of experience in systems/networking software development.
  • Deep expertise in C/C++ and Linux systems with hands-on experience in kernel networking/RDMA/NIC drivers/DPDK.
  • Proven track record developing network operating systems (NOS) and routing/switching protocols for AI data centers.
  • Practical knowledge of DOCA, NIC firmware interfaces, and hardware-accelerated networking stacks for large-scale systems.
  • Strong background optimizing NCCL or other distributed training stacks on GPU clusters for performance.
  • Experience collaborating with hyperscalers or major cloud providers on strategic AI networking deployments.

Market check

Salary context

This $248,000–$391,000 range sits above 96% of similar postings on FindRole.

Peer median band

$143,000$241,400

Median floor and ceiling across peers.

Typical midpoint (25–75%)

$161,500$221,725

Middle half of comparable postings.

Based on 240 comparable postings.

* 240 is the maximum number of comparable postings sampled.

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 801 open roles on FindRole.

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

Most-posted roles

View all roles at Nvidia

More like this

Similar roles

Principal Software Engineer - Compute Infrastructure

Nvidia

Remote (Us, Ca, Santa Clara, US) 16 days ago $248,000$391,000
Kubernetes OpenShift Terraform Go Python GitOps ArgoCD AWS GCP NFSv4 NVMe/TCP Hyperconverged storage CI/CD Microservices Self-service architecture SLAs
Remote

Principal Software Engineer

Cisco

Remote (Usa-San Jose, US) 85 days ago $231,400$331,800
Python C++ ASIC development Networking function implementation CI/CD PostgreSQL Kubernetes AWS Docker Prometheus Grafana P4 programming SDK development Linux操作系统 Git Jira Confluence
Remote

Principal Software Engineer

The Walt Disney Company

Remote (Usa - Ca - 2450 Broadway, US) 50 days ago $184,300$247,100
Python Java Django Springboot AWS Kinesis DynamoDB S3 SNS SQS MySQL Postgres Kafka CI/CD Agile ML/AI
Remote

Principal Software Engineer

Intuit

New York, New York, US 43 days ago $261,000$353,000
Python Java JavaScript React Node.js Docker Kubernetes AWS Azure CI/CD Git PostgreSQL MongoDB Agile Scrum

Principal Software Engineer

Oracle

US 42 days ago $96,800$223,400
Java Python Linux Docker Kubernetes Terraform CI/CD Prometheus Grafana PostgreSQL AWS Azure Oracle Cloud Infrastructure BMCs NICs SmartNICs ILOMs GPUs Microservices Observability High Availability Security Networking Compute Distributed Systems Firmware Development Testing

Principal Software Engineer

Intuit

Mountain View, California, US 43 days ago $261,500$353,500
Python Java JavaScript Docker Kubernetes AWS CI/CD PostgreSQL MongoDB Redis Git Jenkins Swagger RESTful_APIs