# Senior Software Developer, AI Networking

**Company**: NVIDIA
**Work arrangement**: remote
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Senior-Software-Developer--AI-Networking_JR2021177?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_283aadba-2d6

## Description

NVIDIA is changing the world of AI Networking with groundbreaking technology. They are seeking an AI Networking Software Developer to join their AI Networking SW development and codesign team.

The successful candidate will be working with the latest NVIDIA hardware and technologies, performing full-stack benchmarking for data center scale systems for AI training/inference, and developing tools in-house.

**Responsibilities:**

- Developing AI networking communication frameworks and applications running in production on the world’s largest supercomputers and data centers.

- Developing production tools and benchmarks used by multiple teams inside and outside NVIDIA.

- Enabling new AI models within the benchmarking infrastructure and delivering insights through end-to-end analysis of large-scale workloads across hardware and software stacks.

- Designing and implementing automation systems, including large-scale parameter search to identify optimal configurations across complex systems.

- Collaborating closely with networking and hardware teams to co-design new features and software interfaces in a fast-paced, evolving environment.

**Requirements:**

- B.Sc., M.Sc degree in Computer Science / Software engineering or equivalent experience.

- 5+ years of experience.

- Professional Python development experience.

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

The company offers equity and benefits to its employees.

## Skills

### Required
- Python
- Linux
- AI Networking
- Software Development

### Nice to have
- PyTorch
- LLMs
- Slurm
- Kubernetes
- MPI
- HPC
- InfiniBand
- Ethernet
- Networking
- Performance Optimizations

---

Source: [Apply at nvidia.wd5.myworkdayjobs.com](https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Senior-Software-Developer--AI-Networking_JR2021177?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
