Senior Software Developer, AI Networking

Nvidia Corporation

Santa Clara (CA)

On-site

USD 184,000 - 287,500

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

NVIDIA in Santa Clara, California is hiring an AI Networking Software Developer to join our AI Networking SW development and codesign team. You will build production-ready networking frameworks and tools powering the world's largest supercomputers and data centers, optimizing for performance and reliability across massive AI workloads.

The role demands strong Python and Linux skills, 5+ years of experience, and the ability to collaborate with hardware and networking teams to deliver scalable

Qualifications

  • B.Sc., M.Sc. degree in Computer Science/Software Engineering or equivalent experience.
  • 5+ years of experience.
  • Professional Python development experience with a focus on maintainable, long‑lived tools.
  • 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‑scale AI systems running across entire clusters.

Responsibilities

  • Develop 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.

Skills

Python
Linux
Large-scale AI systems

Education

B.Sc./M.Sc. in CS/Software Eng

Tools

Slurm
Kubernetes
MPI
InfiniBand
Ethernet

Job description

NVIDIA is hiring an AI Networking Software Developer to join our AI Networking SW development and codesign team.

Responsibilities
  • Develop 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.
Qualifications
  • B.Sc., M.Sc. degree in Computer Science/Software Engineering or equivalent experience.
  • 5+ years of experience.
  • Professional Python development experience with a focus on maintainable, long‑lived tools.
  • 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‑scale AI systems running across entire clusters.
Preferred Qualifications
  • 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.
Benefits

Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is $152,000 USD - $241,500 USD for Level 3, and $184,000 USD - $287,500 USD for Level 4. You will also be eligible for equity and benefits.

Equal Opportunity

NVIDIA is committed to fostering an inclusive work environment and is an equal opportunity employer. We do not discriminate on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status, or any other characteristic protected by law.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Developer, AI Networking
Senior Software Developer, AI Networking

NVIDIA • Massachusetts

On-site
USD 152,000 - 242,000
Equity
Benefits
Senior Software Developer, AI Networking
Senior Software Developer, AI Networking

NVIDIA • Town of Texas (WI)

On-site
USD 152,000 - 288,000
Equity
Benefits
Senior Software Developer, AI Networking
Senior Software Developer, AI Networking

NVIDIA • Washington

On-site
USD 152,000 - 288,000
Equity
Benefits
Senior Software Developer, AI Networking
Senior Software Developer, AI Networking

NVIDIA • California (MO)

On-site
USD 184,000 - 288,000
Equity
Benefits
Senior Software Engineer, AI Networking
Senior Software Engineer, AI Networking

NVIDIA • Santa Clara (CA)

On-site
USD 152,000 - 242,000
Equity
Benefits
Principal Developer, AI Networking
Principal Developer, AI Networking

NVIDIA • Colorado

On-site
USD 272,000 - 432,000
Principal Developer, AI Networking
Principal Developer, AI Networking

NVIDIA • Town of Texas (WI)

On-site
USD 272,000 - 432,000
Senior Software Architect, AI Systems and Networking
Senior Software Architect, AI Systems and Networking

NVIDIA • California (MO)

On-site
USD 184,000 - 288,000
Senior Software Architect, AI Systems and Networking
Senior Software Architect, AI Systems and Networking

NVIDIA • Austin (TX)

On-site
USD 184,000 - 288,000
Competitive salaries
Generous benefits package
Senior Software Engineer, Networking Software
Senior Software Engineer, Networking Software

NVIDIA Corporation • Santa Clara (CA)

On-site
USD 152,000 - 288,000