Sr. Software Development Engineer, HPC/ML Networking Engineer, Annapurna Labs
Core
Designing and building collective operations and networking solutions to enable AI/ML and HPC workloads to scale across multiple accelerators and servers.
Role type
Senior IC HPC/ML Networking Engineer
Builds
Networking features for the largest AI/ML clusters and customers
Domain
High-Performance Computing (HPC) and Machine Learning (ML) infrastructure
Deliverable
production ML models
Required skills
C/C++, Linux kernel programming, embedded systems, high-speed networking, HPC interconnects, system design, architecture, full software development lifecycle, mentoring
Preferred skills
NCCL, NIXL, NVSHMEM
Technologies
C, C++, Linux, NCCL, NIXL, NVSHMEM
Responsibilities
Develop collective operations for distributed AI/ML systems, optimize networking solutions for HPC/ML workloads, lead design and architecture of new systems, mentor junior engineers
Seniority
Senior, hands-on IC with mentorship responsibilities