Distinguished Software Architect - Deep Learning and HPC Communications

NVIDIA Corporation

Santa Clara (CA)

On-site

USD 320,000 - 488,750

Full time

9 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

NVIDIA seeks a Distinguished Software Architect to co‑design next‑gen data center platforms, focusing on HPC and DL communication libraries. You will research new technologies, design features, and ensure integration with CUDA, NCCL, and UCX within multi‑GPU, multi‑node systems.

The role requires deep HPC experience, leadership across HW/SW teams, and the ability to influence standards and open source efforts. Strong communication across time zones is essential.

Qualifications

  • PhD or equivalent experience; more than 15 years of relevant experience in academia or industry.
  • Expertise in HPC, parallel programming models (MPI, SHMEM), and at least one communication runtime (MPI, NCCL, NVSHMEM, OpenSHMEM, UCX, UCC).
  • Deep understanding of high‑performance networking: Infiniband, Ethernet; network design, topologies, debugging, and performance analysis.
  • Strong knowledge in DL fundamentals and their relation to communications, parallel algorithms, fault tolerance, and performance optimization for large clusters.

Responsibilities

  • Research new communication technologies and design new features for our communication libraries.
  • Propose innovative HW/SW solutions and co‑design with GPU, Networking, and SW architects for seamless integration.
  • Inspire changes based on data from proof‑of‑concepts or detailed analysis.
  • Drive adoption of new communication technologies across application verticals.
  • Collaborate with DL researchers and customers across diverse teams.

Skills

HPC
MPI
SHMEM
CUDA
GPU architecture
DL/ML concepts
C/C++
System design

Education

PhD in Computer Science or Computer Engineering or equivalent

Tools

MPI
NCCL
NVSHMEM
OpenSHMEM
UCX
UCC

Job description

NVIDIA is leading the way in groundbreaking developments in Artificial Intelligence, High Performance Computing and Visualization. The GPU, our invention, serves as the visual cortex of modern computers and is at the heart of our products and services. Our work opens up new universes to explore, enables amazing creativity and discovery, and powers what were once science fiction inventions from artificial intelligence to autonomous cars. We are the GPU Communications Libraries and Networking team at NVIDIA. We deliver communication libraries like NCCL, NVSHMEM, UCX for Deep Learning and HPC. We are looking for a Distinguished Software Architect to help co‑design our next‑generation data center platforms. DL and HPC applications have a huge compute demand already and run on scales which go up to tens of thousands of GPUs. The GPUs are connected with high‑speed interconnects (eg. NVLink, PCIe) within a node and with high‑speed networking (eg. Infiniband, Ethernet) across the nodes. Communication performance between the GPUs has a direct impact on the end‑to‑end application performance; and the stakes are even higher at huge scales! This is an outstanding opportunity to push the limits on the state‑of‑the‑art and deliver platforms the world has never seen before. Are you ready to contribute to the development of innovative technologies and help realize NVIDIA's vision?

Responsibilities
  • Research new communication technologies (e.g., expand the GPUDirect technology portfolio) and design new features for our communication libraries.
  • Propose innovative solutions in HW and SW for our next‑gen platforms. You will co‑design these solutions with the GPU, Networking, and SW architects and ensure seamless integration with the software stacks.
  • Inspire changes based on quantitative data coming from proof‑of‑concepts or detailed technical analysis/modeling.
  • Drive the adoption of new communication technologies across application verticals.
  • Keep up with the latest DL research and collaborate with diverse teams (internal and external), including DL researchers and customers.
Qualifications
  • PHD in Computer Science, Computer Engineering or a related field, or strong equivalent experience; more than 15 years of relevant experience in academia or industry.
  • Expertise in HPC, parallel programming models (MPI, SHMEM), and at least one communication runtime (MPI, NCCL, NVSHMEM, OpenSHMEM, UCX, UCC), as well as computer and system architecture, GPU architecture, and CUDA.
  • Deep understanding of high‑performance networking: network technologies (Infiniband, Ethernet), network design, topologies, debugging, and performance analysis.
  • Strong knowledge in at least a few of the following areas: ML/DL fundamentals and their relation to communications, parallel algorithms, fault tolerance and resiliency, competitive assessment, performance analysis and optimization for parallel applications on large clusters, and developing applications using DL frameworks (PyTorch, TensorFlow).
  • Programming fluency with C or C++ for systems software development.
  • Ability to work and communicate effectively across different HW/SW teams and time zones.
Ways to stand out
  • Industry‑recognized leader in HPC/DL communications with a history of patents, publications, conference talks, and keynotes in areas relevant to this role.
  • Influential role in industry standards (e.g., MPI, OpenSHMEM) and open source software (e.g., PyTorch, UCX, Open MPI).
Compensation & Benefits

Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 320,000 USD – 488,750 USD. You will also be eligible for equity and benefits. Applications for this job will be accepted at least until July 7, 2026.

Equal Opportunity

NVIDIA is committed to fostering an inclusive work environment and is proud to be an equal opportunity employer. We do not discriminate on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status, or any other characteristic protected by law.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Distinguished Software Architect - Deep Learning and HPC Communications
Distinguished Software Architect - Deep Learning and HPC Communications

NVIDIA Gruppe • Santa Clara (CA)

On-site
USD 320,000 - 489,000
Equity options
Comprehensive benefits package
Distinguished Software Architect - Deep Learning and HPC Communications
Distinguished Software Architect - Deep Learning and HPC Communications

NVIDIA AI • Santa Clara (CA)

On-site
USD 320,000 - 489,000
Equity
Inclusive work environment
Senior Software Architect - Deep Learning and HPC Communications
Senior Software Architect - Deep Learning and HPC Communications

NVIDIA Gruppe • Santa Clara (CA)

On-site
USD 184,000 - 357,000
Senior Software Architect - Deep Learning and HPC Communications
Senior Software Architect - Deep Learning and HPC Communications

NVIDIA • Westford (MA)

On-site
USD 224,000 - 357,000
Equity
Comprehensive benefits
Senior Software Architect - Deep Learning and HPC Communications
Senior Software Architect - Deep Learning and HPC Communications

NVIDIA • Austin (TX)

On-site
USD 184,000 - 288,000
Senior Software Architect - Deep Learning and HPC Communications
Senior Software Architect - Deep Learning and HPC Communications

NVIDIA AI • Durham (NC)

On-site
USD 184,000 - 288,000
Equity
Comprehensive benefits package
Senior Software Architect - Deep Learning and HPC Communications
Senior Software Architect - Deep Learning and HPC Communications

NVIDIA • Durham (NC)

On-site
USD 120,000 - 160,000
Principal Deep Learning Communication Architect
Principal Deep Learning Communication Architect

NVIDIA Gruppe • Santa Clara (CA)

On-site
USD 272,000 - 432,000
Competitive salary
Equity options
Generous benefits package
Principal Architect, AI Networking
Principal Architect, AI Networking

NVIDIA Gruppe • Santa Clara (CA)

On-site
USD 272,000 - 431,250
Senior Software Engineer, NCCL
Senior Software Engineer, NCCL

NVIDIA Gruppe • Santa Clara (CA)

On-site
USD 152,000 - 288,000
Comprehensive benefits package
Equity opportunities