Senior System Software Engineer, NCCL - Partner Enablement jobs in United States
cer-icon
Apply on Employer Site
company-logo

NVIDIA ยท 5 months ago

Senior System Software Engineer, NCCL - Partner Enablement

NVIDIA is leading the way in groundbreaking developments in Artificial Intelligence, High Performance Computing and Visualization. They are seeking a Senior System Software Engineer to guide partners and customers with NCCL, conduct performance analysis, and develop tools for high-speed networking applications.

Computer Hardware Manufacturing
check
H1B Sponsor Likelynote

Responsibilities

Engage with our partners and customers to root cause functional and performance issues reported with NCCL
Conduct performance characterization and analysis of NCCL and DL applications on groundbreaking GPU clusters
Develop tools and automation to isolate issues on new systems and platforms, including cloud platforms (Azure, AWS, GCP, etc.)
Guide our customers and support teams on HPC knowledge and standard methodologies for running applications on multi-node clusters
Document and conduct trainings/webinars for NCCL
Engage with internal teams in different time zones on networking, GPUs, storage, infrastructure and support

Qualification

NCCLC/C++ programmingHigh performance networkingLinux fundamentalsCloud provisioningAdaptabilityFlexibility

Required

B.S./M.S. degree in CS/CE or equivalent experience with 5+ years of relevant experience
Experience with parallel programming and at least one communication runtime (MPI, NCCL, UCX, NVSHMEM)
Excellent C/C++ programming skills, including debugging, profiling, code optimization, performance analysis, and test design
Experience working with engineering or academic research community supporting HPC or AI
Practical experience with high performance networking: Infiniband/RoCE/Ethernet networks, RDMA, topologies, congestion control
Expert in Linux fundamentals and a scripting language, preferably Python
Familiar with containers, cloud provisioning and scheduling tools (Docker, Docker Swarm, Kubernetes, SLURM, Ansible)
Adaptability and passion to learn new areas and tools
Flexibility to work and communicate effectively across different teams and timezones

Preferred

Experience conducting performance benchmarking and developing infrastructure on HPC clusters
Prior system administration experience, esp for large clusters
Experience debugging network configuration issues in large scale deployments
Familiarity with CUDA programming and/or GPUs
Good understanding of Machine Learning concepts and experience with Deep Learning Frameworks such PyTorch, TensorFlow
Deep understanding of technology and passionate about what you do

Benefits

Equity
Benefits

Company

NVIDIA

twitter
company-logo
Since its founding in 1993, NVIDIA (NASDAQ: NVDA) has been a pioneer in accelerated computing.

H1B Sponsorship

NVIDIA has a track record of offering H1B sponsorships. Please note that this does not guarantee sponsorship for this specific role. Below presents additional info for your reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (1877)
2024 (1355)
2023 (976)
2022 (835)
2021 (601)
2020 (529)

Funding

Current Stage
Late Stage
Company data provided by crunchbase