N

NVIDIA

Designs the chips and software that power AI

Principal Developer - AI Networking

Applied Machine LearningConfirmed live in the last 24 hours
Full-timeRemote

About the Job

Requirements

  • A B.Sc. in Computer Science or Software Engineering, or equivalent experience.
  • At least 15 years of experience with high-performance networking, including RDMA, MPI, NCCL, and SHARP.
  • Demonstrated ability in performance evaluation techniques and approaches.
  • Experience with NVIDIA GPUs and the CUDA library.
  • Knowledge of deep learning frameworks such as TensorFlow or PyTorch.
  • Expertise in networking collective communication libraries such as NCCL and protocols such as RoCE and RDMA.
  • Proficiency in Python, Bash, and C++.
  • Experience with a container-based development environment.
  • Strong analytical and problem-solving skills.

Responsibilities

  • Characterize AI workloads and deep learning models for large-scale LLM training and inference on NVIDIA supercomputers, focusing on distributed systems, high-performance networking, and NVIDIA communication libraries.
  • Benchmark, profile, and analyze performance to find bottlenecks and identify areas for improvement and optimization, with emphasis on networking.
  • Develop a PyTorch trace-based profiling, analysis, and replay toolset for benchmarking, debugging, and co-designing network systems for LLM workloads.
  • Collaborate with hardware and software teams to provide performance analysis insights.
  • Define performance test plans, set performance expectations for new technologies and solutions, and work to achieve performance targets.

Desired Qualifications

  • Extensive understanding and hands-on experience with AI workloads and benchmarking for distributed LLM training.
  • Knowledge of PyTorch, CUDA, and NCCL libraries.
  • Comprehensive system knowledge of Intel, AMD, and ARM CPUs; NVIDIA GPUs; HCAs; memory; and PCI.
  • Strong capabilities in performance evaluation and methods using contemporary tools.

About the Company

NVIDIA

Designs the chips and software that power AI

NVIDIA designs the chips and software that power artificial intelligence and sells complete data center systems to cloud providers, AI labs, and other businesses, along with GeForce graphics cards for gamers. Its GPUs, chips that perform thousands of calculations at once, became the main hardware for AI after researchers used them to train the AlexNet image-recognition model in 2012. NVIDIA connects many GPUs with its own processors and networking gear into servers and rack-sized computers, and developers program them through its CUDA software. These systems bring in most of its sales, and it also makes chips for cars and robots. Jensen Huang co-founded NVIDIA in 1993, and it is based in Santa Clara, California.

Company size
10,001+
Company stage
IPO
Headquarters
Santa Clara, CA
Founded
1993

Recently Posted Jobs

Explore more opportunities at NVIDIA

See more jobs