What we need to see
10+ overall years of experience in the software industry with 4+ years of management experience.
Bachelors, Masters, or Ph.D. in CS, CE, EE (related technical field) or equivalent experience.
Specialization in systems software, communication runtimes, or high performance networking. Proven success in managing several complex initiatives or products through the full product life cycle.
Strong understanding of computer systems architecture, networking technologies (RDMA, RoCE, Ethernet, EFA, InfiniBand) and topologies, operating systems principles (aka systems software fundamentals), HW-SW interactions and performance analysis/optimizations.
Hands-on C/C++ programming and debugging skills in Linux.
Experience balancing multiple projects with competing priorities. Flexibility to work and communicate effectively across different teams and timezones.
Ways to stand out from the crowd
Active user or developer of NCCL!
Customer engagement experience in this space.
Experience with parallel programming models (MPI, SHMEM) and at least one communication runtime (MPI, NCCL, NVSHMEM, NIXL, OpenSHMEM, UCX, UCC).
Experience with programming using CUDA, MPI, OpenMP, OpenACC, pthreads.
Knowledge of HPC and ML/DL fundamentals. Experience with Deep Learning Frameworks such as PyTorch, TensorFlow, vLLM, SGLang, TRT-LLM, etc.