CareerPlan

Senior System Software Engineer - GPU Performance

US, CA, Santa ClaraFull-time$152k2026-10-09 → 2026-11-10

Core

Performance engineer optimizing communication libraries (NCCL, NVSHMEM, UCX) for Deep Learning and HPC across large-scale GPU clusters.

Role type

Senior IC system software engineer (GPU performance)

Builds

High-performance communication libraries for AI and HPC workloads

Domain

High Performance Computing (HPC) / Deep Learning / GPU Systems

Deliverable

production ML models

Required skills

Parallel programming, Communication runtimes (MPI, NCCL, UCX, NVSHMEM), Performance benchmarking, Systems software fundamentals, C/C++ programming, Python scripting, Container orchestration (Kubernetes, SLURM, Ansible, Docker)

Preferred skills

Infiniband/Ethernet networking (RDMA, congestion control), CUDA programming, Deep Learning frameworks (PyTorch, TensorFlow)

Responsibilities

Conduct performance characterization on multi-GPU clusters, Analyze HW-SW stack interactions, Evaluate proof-of-concepts and trade-offs, Triage and root-cause performance issues, Build performance visualization tools, Collaborate across time zones

Seniority

Senior, hands-on IC