Senior Software Engineer, NCCL

$152k - $288k • US, CA, Santa Clara

Posted 3d ago

Remote Work Policy

On-site

Categories

AI Infrastructure Engineer

About the job

NVIDIA is seeking a highly motivated senior software engineer to join its communication libraries and network software team. This role involves developing and maintaining software for complex heterogeneous computing systems that power disruptive products in High Performance Computing and Deep Learning. You will be instrumental in designing and implementing highly-optimized communication runtimes and system software that enables interactions among GPUs and with other system components, contributing to the advancement of AI and HPC.

Responsibilities

  • Design, implement, and maintain highly-optimized communication runtimes for Deep Learning frameworks (e.g., NCCL for TensorFlow/PyTorch) and HPC programming interfaces (e.g., UCX for MPI/OpenSHMEM) on GPU clusters.
  • Participate in and contribute to parallel programming interface specifications like MPI/OpenSHMEM.
  • Design, implement, and maintain system software enabling GPU-to-GPU and GPU-to-other component interactions.
  • Create proof-of-concepts to evaluate and motivate extensions in programming models, runtime designs, and hardware features.

Requirements

  • M.S./Ph.D. degree 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.
  • Ability to work and communicate effectively in a multi-national, multi-time-zone corporate environment.

Benefits

  • Highly competitive salaries
  • Comprehensive benefits package
  • Equity
  • Eligibility for benefits

About nvidia

Get new AI jobs in your inbox

A weekly digest of the newest AI engineering roles.

© 2026 AI Job Board. All rights reserved.