Drimva

NVIDIA

Senior Software Engineer, NCCL

$152K–$288K

US, CA, Santa Clara · Senior · Full-time · Posted Oct 11, 2026

Experience
5+ years of relevant experience.
Education
M.S./Ph.D. degree in CS/CE or equivalent experience.

About the job

Develops and maintains optimized communication runtimes and system software for GPU clusters used in high-performance computing and deep learning.

What you'll do

  • Design, implement, and maintain communication runtimes and system software for GPU clusters.
  • Contribute to parallel programming interface specifications such as MPI/OpenSHMEM.
  • Create proof-of-concepts for programming model extensions, runtime designs, and hardware features.

What they ask for

  • M.S./Ph.D. in CS/CE or equivalent experience.
  • 5+ years of relevant experience.
  • Excellent C/C++ programming and debugging skills; strong experience with Linux.
  • Expert understanding of computer system architecture and operating systems; experience with parallel programming interfaces and communication runtimes.

Nice to have

  • Experience with CUDA programming and NVIDIA GPUs; high-performance networks such as InfiniBand or iWARP.
  • Experience with HPC applications or deep learning frameworks such as PyTorch and TensorFlow.

Pay

152,000 USD - 241,500 USD base salary (Level 3); 184,000 USD - 287,500 USD base salary (Level 4)

Tools

C/C++, Linux, NCCL, TensorFlow, Pytorch, UCX, MPI, OpenSHMEM

AI focus

Develops communication runtimes for deep learning frameworks and GPU clusters.

Model-written summary · the original posting is authoritative

First seen Oct 16, 2026 · Last verified Nov 5, 2026 (UTC)