# Senior Software Engineer, NCCL

Hiring organization: [NVIDIA](https://career.thegoodapps.co/organizations/nvidia)

Canonical page: https://career.thegoodapps.co/jobs/5ba228a0-a6ca-47ef-9f8d-276a541fbaf1

Listed on NVIDIA's own careers site. Applications go to them directly.

- Seniority: Senior
- Location: Santa Clara, CA
- Salary: 152000 – 287500 USD per year

## Summary

NVIDIA seeks a senior software engineer to design and maintain optimized communication runtimes and system software for GPU clusters in AI and HPC applications. This role suits someone with deep systems knowledge who wants to work on foundational infrastructure powering machine learning and scientific computing.

_Our summary, not NVIDIA's wording._

## Skills named

C++, CUDA, Linux, PyTorch, TensorFlow

## Required

- M.S. or Ph.D. in Computer Science, Computer Engineering, or equivalent experience
- 5+ years of relevant software engineering experience
- Excellent C/C++ programming and debugging skills
- Strong Linux experience
- Expert knowledge of computer system architecture and operating systems
- Experience with parallel programming interfaces and communication runtimes

## Nice to have

- CUDA programming and NVIDIA GPU experience
- Knowledge of high-performance networks like InfiniBand or iWARP
- HPC application experience
- Experience with Deep Learning frameworks such as PyTorch or TensorFlow
- Strong collaborative and interpersonal skills with ability to guide and influence in matrix environments

Apply on NVIDIA's site: https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Senior-Software-Engineer--GPU-Communications-and-Networking_JR1997186
