Senior System Software Engineer - GPU Performance
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
