Taro Logo

AI Networking Software Developer

NVIDIA is the world leader in accelerated computing, pioneering AI and digital twins technology.
$148,000 - $287,500
Backend
Senior Software Engineer
Hybrid
5+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For AI Networking Software Developer

NVIDIA, a pioneer in accelerated computing for over 25 years, is seeking an AI Networking Software Developer to join their software architecture group. This role focuses on developing and implementing high-performance networking and system software solutions. The position involves working with cutting-edge AI technologies, deep learning frameworks, and high-performance computing systems.

As an AI Networking Software Developer, you'll be responsible for designing and implementing features for AI communication middleware, working with libraries like NCCL and OpenMPI, and developing features for frameworks such as PyTorch and TensorFlow. The role requires expertise in parallel programming models and network architecture, with opportunities to work on innovative solutions for current and future high-end computer systems.

NVIDIA offers a competitive base salary range of $148,000 - $287,500, along with equity and comprehensive benefits. The company is known for its innovative culture and commitment to pushing the boundaries of technology, particularly in AI and accelerated computing. They're looking for creative and autonomous engineers who can thrive in a diverse, multinational environment and contribute to groundbreaking technological advancements.

The ideal candidate will have at least 5 years of experience, strong programming skills, and a deep understanding of system programming and computer architecture. This is an excellent opportunity to join a leader in the technology industry and work on projects that are defining the future of AI and computing.

Last updated 6 months ago

Responsibilities For AI Networking Software Developer

  • Design and Implement features for AI communication middleware and networking libraries
  • Develop features for libraries such as NCCL, Open MPI, UCX, UCC, NVSHMEM, and VERBS
  • Develop features for Deep Learning frameworks such as PyTorch and TensorFlow
  • Create proofs-of-concept to evaluate and motivate extensions in AI Frameworks
  • Work on HPC programming models and network hardware features

Requirements For AI Networking Software Developer

Python
  • Bachelor's or Master's in computer science, computer engineering, or related field
  • 5+ years of experience in parallel programming models, and/or network architecture
  • Background in algorithm design, system programming, and computer architecture
  • Strong programming and software development skills
  • Ability to work and communicate effectively in a multi-national, multi-time-zone environment

Benefits For AI Networking Software Developer

Equity
  • Equity

Interested in this job?