Senior Software Engineer, AI Networking
Nvidia
At a glance
AI generatedNVIDIA is seeking a senior software engineer to join its AI Networking co-design and benchmark R&D team, where the candidate will design and implement machine learning tools for optimizing large-scale deep learning training and inference across GPU and CPU clusters. This involves developing resource allocation techniques using reinforcement learning and other optimization methods, building scalable data curation pipelines, and collaborating with hardware teams to deliver performance analysis insights. The role requires expertise in PyTorch or TensorFlow, proficiency in Python, Bash, and C++, and a deep understanding of NVIDIA GPUs, CUDA, and networking concepts like NCCL and RDMA protocols. Ideal candidates have 4+ years of experience applying ML techniques to computer architecture optimization problems at the intersection of HPC, networking, and AI applications.
Skills
What you'll do
What we're looking for
Market check
This $152,000–$241,500 range sits above 54% of similar postings on FindRole.
Peer median band
$150,000–$236,675
Median floor and ceiling across peers.
Typical midpoint (25–75%)
$158,375–$235,750
Middle half of comparable postings.
Based on 240 comparable postings.
* 240 is the maximum number of comparable postings sampled.
Employer
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
More like this
Nvidia
Nvidia
Smartly
Nvidia
Booz Allen Hamilton
Booz Allen Hamilton