# Software Engineering Manager - GPU Communications Libraries

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

Canonical page: https://career.thegoodapps.co/jobs/21d253e8-64d9-4783-b752-4c54126fac68

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

- Employment type: full time
- Seniority: Senior
- Location: Santa Clara, CA
- Salary: 184000 – 356500 USD per year

## Summary

Lead a team developing high-performance GPU communication libraries at NVIDIA, working on technologies like NCCL and NVSHMEM that enable distributed deep learning and HPC applications. This role combines technical depth with management responsibility, requiring you to design features, mentor engineers, and collaborate across the organization to deliver libraries that push the boundaries of what's possible at scale.

_Our summary, not NVIDIA's wording._

## Skills named

C++, CUDA, Linux, PyTorch, TensorFlow

## Required

- 10+ years in software industry with HPC networking or systems software specialization
- 4+ years of management experience
- BS, MS, or PhD in CS, CE, EE or equivalent
- Systems software or communication runtime development experience with full product lifecycle track record
- Understanding of computer architecture, operating systems, hardware-software interactions and performance optimization
- Strong C/C++ programming and debugging in Linux
- Balance multiple competing projects
- Work effectively across distributed teams and timezones

## Nice to have

- Experience with parallel programming models (MPI, SHMEM) and communication runtimes
- Knowledge of RDMA and high-performance networking (InfiniBand, RoCE, Ethernet, EFA)
- Understanding of HPC and ML/DL fundamentals
- Experience with deep learning frameworks like PyTorch or TensorFlow

Apply on NVIDIA's site: https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Software-Engineering-Manager---GPU-Communications-Libraries_JR1980109
