Senior Software Architect, Deep Learning and HPC Communications

Nvidia

Confirmed live today High trust
Remote

Quick summary

Work type
Remote
Location
Santa Clara, CAWestford, MAAustin, TXDurham, NC
Salary
$184,000–$287,500 / yr
Employment
Full-time
Posted
3 days ago
Freshness
Confirmed live today

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $215k
This role $236k
$160k $301k
below market most similar roles pay here above market

This role pays more than 77% of similar roles. Most pay $194,825–$235,750 — the blue band above. At the midpoint, this role pays about $236k versus about $215k for comparable roles.

Based on 240 similar postings.

Employer

About Nvidia

Nvidia is a leading designer of graphics processing units (GPUs) and system-on-chip units, powering gaming, professional visualization, data centers, and artificial intelligence workloads. Industry: Semiconductors & AI Computing

Nvidia currently has 1623 open roles on FindRole.

Listed pay typically runs $184,000–$287,500 across 1110 roles with salary data.

Most-posted roles

View all roles at Nvidia

At a glance

TL;DR · Senior Software Architect, Deep Learning and HPC Communications

The Senior Software Architect - Deep Learning and HPC Communications joins the GPU Communications Libraries and Networking team to co-design next-generation data center platforms and scalable communications software. This role involves investigating performance bottlenecks, designing new communication technologies to accelerate AI and HPC workloads, and building proofs-of-concept through quantitative modeling and simulation for large GPU clusters. The successful candidate will utilize C/C++ programming skills, Linux, and parallel programming models like MPI and SHMEM. Required expertise includes communication runtimes such as NCCL, NVSHMEM, OpenSHMEM, UCX, or UCC, alongside a deep understanding of operating systems, computer architecture, and network topologies like InfiniBand and NVLink. The work focuses on optimizing high-speed interconnects to improve end-to-end application performance for massive compute demands.

What you'll do

  • Identify performance bottlenecks in current systems to improve communication efficiency.
  • Design and implement new communication technologies to accelerate AI and HPC workloads.
  • Co-design next-generation platforms by exploring innovative hardware and software solutions.
  • Build proofs-of-concept and conduct experiments to evaluate new technical innovations.
  • Perform quantitative modeling to drive the development of new technologies.
  • Use simulations to explore the performance of large-scale GPU clusters.

What we're looking for

  • M.S./Ph.D. degree in CS/CE or equivalent experience.
  • 5+ years of relevant experience.
  • Excellent C/C++ programming and debugging skills.
  • Experience with parallel programming models (MPI, SHMEM) and at least one communication runtime (MPI, NCCL, NVSHMEM, OpenSHMEM, UCX, UCC).
  • Deep understanding of operating systems, computer and system architecture.
  • Solid fundamentals of network architecture, topology, algorithms, and communication scaling relevant to AI and HPC workloads.
  • Strong experience with Linux.
  • Experience with CUDA programming and NVIDIA GPUs (preferred).

More like this

Similar roles

Senior Deep Learning Communication Architect

Nvidia

Santa Clara, CA +1 160 days ago $184,000–$287,500
Deep Learning PyTorch TensorRT-LLM vLLM SGLang C++ Python CUDA OpenCL NCCL MPI UCX NVLink InfiniBand RoCE Triton FSDP Data Parallelism Pipeline Parallelism Tensor Parallelism Expert Parallelism
6+ yrs exp

Senior Software Architect, AI Systems and Networking

Nvidia

Santa Clara, CA +1 161 days ago
C C++ Rust RDMA NVLink GPUDirect InfiniBand RoCE vLLM SGLang TensorRT-LLM NVMe-oF GPUDirect Storage S3 Distributed Training Model Parallelism Transformer Architectures Performance Profiling Systems Programming
10+ yrs exp

Senior Accelerated Computing Architect

Nvidia

Santa Clara, CA 173 days ago $184,000–$287,500
CUDA OpenCL C C++ Python MPI NVSHMEM OpenSHMEM IPC GPU CPU Performance Optimization Benchmarking Profiling Linear Algebra Numerical Methods
6+ yrs exp

Senior Deep Learning Framework Communications Engineer

Nvidia

Remote (Santa Clara, CA) +3 9 days ago $184,000–$287,500
PyTorch JAX TRT-LLM vLLM SGLang CUDA Triton C++ Python NCCL NVSHMEM GPUDirect MPI NVIDIA Nsight Systems PyTorch Profiler High Performance Computing AI Compilers Kernel Authoring MoE
8+ yrs exp Remote

Senior Software Engineer, CUDA Deep Learning Systems

Nvidia

Remote (Santa Clara, CA) +1 57 days ago
CUDA C++ Python Deep Learning Distributed Computing PyTorch JAX TensorRT vLLM Triton XLA NCCL MPI UCX Kernel Optimization Model Optimization FP8 INT8 Generative AI
8+ yrs exp Remote

Senior Software Engineer, NCCL

Nvidia

Santa Clara, CA 3 days ago $152,000–$241,500
C++ CUDA PyTorch TensorFlow NCCL UCX MPI OpenSHMEM Linux GPU InfiniBand iWARP High-Performance Computing Deep Learning Operating Systems
5+ yrs exp