Software Engineering Manager - GPU Communications Libraries
Core
Lead and manage the NVSHMEM and UCX communication libraries for Deep Learning and HPC applications running on tens of thousands of GPUs.
Role type
Senior Engineering Manager (GPU Communications Libraries)
Builds
High-performance communication libraries (NCCL, NVSHMEM, UCX) for DL and HPC
Domain
High-Performance Computing (HPC) and Deep Learning (DL)
Deliverable
production ML models
Required skills
HPC networking, systems software development, C/C++ programming, Linux debugging, computer system architecture, performance analysis/optimization, project management, team leadership
Preferred skills
Parallel programming models (MPI, SHMEM), communication runtimes (NCCL, NVSHMEM, UCX), CUDA, RDMA, InfiniBand, Deep Learning Frameworks (PyTorch, TensorFlow)
Responsibilities
Lead and mentor the library engineering team, participate in feature design and implementation, collaborate with partners to define product roadmap, review and improve team processes and infrastructure
Seniority
Senior, hands-on IC with management responsibilities
