NVIDIA
AI Networking
SeniorSoftwareDeveloper,AINetworking
Neural analysis suggests this role is
optimal for Senior candidates.
“Senior Software Developer, AI Networking at NVIDIA. Skills: AI Networking, Python development, Linux expertise, benchmarking, automation. Developing AI networking communication frameworks and applications. Develop production tools and benchmarks”
What You'll Achieve.
ensure that large-scale systems deliver expected performance in practice, not just on paper
Industry & Context.
uncovering bottlenecks; driving continuous improvements; identify optimal configurations across complex systems
What They're Looking For.
Must Have
B. Sc. , M. Sc degree in Computer Science / Software engineering, 5+ years or equivalent experience, Professional Python development experience, Solid Linux expertise, Ability to work across a broad and evolving stack, with a drive to learn—from hardware and networking up to large-scale AI systems running across entire clusters
Nice to Have
Knowledge and/or experience with modern AI ecosystem: PyTorch, LLMs, inference and training, Familiarity with cluster orchestration systems such as Slurm or Kubernetes, Knowledge in MPI and HPC, InfiniBand, Ethernet and Networking, Experience in performance optimizations
What You'll Do.
Developing AI networking communication frameworks and applications
Develop production tools and benchmarks
Enable new AI models within our benchmarking infrastructure
deliver insights through end-to-end analysis of large-scale workloads across hardware and software stacks
Design and implement automation systems
including large-scale parameter search to identify optimal configurations across complex systems
How You'll Work.
Team & Collaboration
Collaborate closely with networking and hardware teams to co-design new features and software interfaces
Full Job Description
NVIDIA is changing the world of AI Networking with groundbreaking technology. We are excited to be adding an AI Networking Software Developer to our AI Networking SW development and codesign team. We are working with the latest NVIDIA hardware and technologies. We do full stack benchmarking for Data Center scale systems for AI training/inference and lower level benchmarks. We strive for automation and develop many tools in-house yet adopt community accepted practices and frameworks. Moreover we give back to community developing our own tools in public GitHub repositories. Our goal is to ensure that large-scale systems deliver expected performance in practice, not just on paper, by uncovering bottlenecks and driving continuous improvements. **What you 'll be doing:** * Developing AI networking communication frameworks and applications running in production on the world’s largest supercomputers and data centers. * Develop production tools and benchmarks used by multiple teams inside and outside NVIDIA. * Enable new AI models within our benchmarking infrastructure and deliver insights through end-to-end analysis of large-scale workloads across hardware and software stacks. * Design and implement automation systems, including large-scale parameter search to identify optimal configurations across complex systems. * Collaborate closely with networking and hardware teams to co-design new features and software interfaces in a fast-paced, evolving environment. **What we need to see:** * B.Sc., M.Sc degree in Computer Science / Software engineering, and 5+ years or equivalent experience. * Professional Python development experience. We seek individuals who build maintainable, long-lived tools that do not impose a heavy burden on the team in terms of maintenance. * Solid Linux expertise and passion for working extensively in command-line environments. * Ability to work across a broad and evolving stack, with a strong drive to learn—from hardware and networking up to large-scal
Applying for this Senior Software Developer, AI Networking role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
How to Apply on Workday
- Workday has a multi-step form — save your progress after every section.
- "Apply With LinkedIn" can fail or lose data; manual entry is more reliable.
- Watch for the "Submit for Review" final step — hitting "Save" alone does not submit.
- Job requisition numbers are useful when following up with HR by email.
ANONYMOUS · UNFILTERED
What do employees actually say about NVIDIA?
Real rants from real employees. Read before you apply.