Taro Logo

Distinguished Software Architect - Deep Learning and HPC Communications

NVIDIA is the world leader in accelerated computing, pioneering GPU technology and transforming industries through AI and digital twins.
$308,000 - $471,500
Principal Software Engineer
In-Person
5,000+ Employees
15+ years of experience
AI · Enterprise SaaS

Description For Distinguished Software Architect - Deep Learning and HPC Communications

NVIDIA, a global leader in accelerated computing and GPU technology, is seeking a Distinguished Software Architect to join their GPU Communications Libraries and Networking team. This role focuses on developing cutting-edge communication libraries like NCCL, NVSHMEM, and UCX for Deep Learning and HPC applications. The position involves working with systems that scale to thousands of GPUs, requiring expertise in high-speed interconnects and networking technologies.

The ideal candidate will be an industry-recognized leader in HPC/DL communications with a proven track record of innovation. They will be responsible for co-designing next-generation data center platforms, researching new communication technologies, and ensuring seamless integration between hardware and software stacks. The role requires deep expertise in parallel programming, GPU architecture, and high-performance networking.

Working at NVIDIA means being at the forefront of AI, HPC, and visualization technology. The company's GPU technology serves as the foundation for numerous groundbreaking developments, from artificial intelligence to autonomous vehicles. This position offers the opportunity to shape the future of computing infrastructure while working with some of the industry's brightest minds.

The role comes with competitive compensation, including a base salary range of $308,000 - $471,500, plus equity and benefits. NVIDIA's commitment to diversity and innovation makes it one of technology's most desirable employers. The successful candidate will have the chance to contribute to transformative technologies while working in a collaborative, forward-thinking environment.

Last updated 3 days ago

Responsibilities For Distinguished Software Architect - Deep Learning and HPC Communications

  • Research new communication technologies and design features for communication libraries
  • Propose innovative solutions in HW and SW for next-gen platforms
  • Inspire changes based on quantitative data and technical analysis
  • Drive adoption of new communication technologies
  • Collaborate with DL researchers and customers
  • Keep up with latest DL research

Requirements For Distinguished Software Architect - Deep Learning and HPC Communications

  • PHD in Computer Science, Computer Engineering or related field or strong equivalent experience; 15+ years of relevant experience
  • Expert in HPC, parallel programming models (MPI, SHMEM), communication runtime systems
  • Deep understanding of high performance networking
  • Strong knowledge of ML/DL fundamentals, parallel algorithms, fault tolerance
  • Programming fluency with C or C++ for systems software development
  • Flexibility to work across different teams and timezones

Benefits For Distinguished Software Architect - Deep Learning and HPC Communications

Equity
  • Equity

Interested in this job?

Jobs Related To NVIDIA Distinguished Software Architect - Deep Learning and HPC Communications