Senior Deep Learning Software Engineer, PyTorch

NVIDIA is a technology company widely considered to be one of the most desirable employers in the world, known for its work in AI and GPU technology.
$180,000 - $339,250
Machine Learning
Senior Software Engineer
In-Person
5+ years of experience
AI

Description For Senior Deep Learning Software Engineer, PyTorch

NVIDIA is seeking a Senior Deep Learning Software Engineer, PyTorch to join their team. This role involves designing and building PyTorch components and tools that run efficiently on Super Computers with 1000s of GPUs. The successful candidate will collaborate with NVIDIA's hardware and software teams to improve network and GPU efficiency in PyTorch, design, build and support production AI solutions used by enterprise customers and partners, and work with internal applied researchers to improve AI tools.

Key responsibilities include:

  • Designing and building PyTorch components for large-scale GPU systems
  • Collaborating across teams to enhance PyTorch efficiency
  • Developing production AI solutions
  • Supporting internal research efforts

Requirements:

  • MS in Computer Science or Engineering (or equivalent experience)
  • 5+ years professional experience in High Performance Computing
  • Proficiency in Python and C++ programming
  • Experience with Thread and Distributed Parallel Programming
  • Proven track record in developing large software projects
  • Strong communication skills

Preferred qualifications:

  • Familiarity with Machine Learning
  • Experience with CUDA Programming and RDMA networking
  • Python expertise
  • Open-source community participation
  • Experience working in multi-disciplinary teams

NVIDIA offers competitive salaries and a generous benefits package. The base salary range for this position is $180,000 - $339,250 USD, with additional equity and benefits. The company values diversity and is an equal opportunity employer.

Join NVIDIA to work on cutting-edge AI technology and contribute to the development of the world's best AI platform.

Last updated 2 months ago

Responsibilities For Senior Deep Learning Software Engineer, PyTorch

  • Design and build PyTorch components and tools that run efficiently on Super Computers with 1000s of GPUs
  • Collaborate with NVIDIA's hardware and software teams to improve the network and GPU efficiency in PyTorch
  • Design, build and support production AI solutions used by enterprise customers and partners
  • Work with internal applied researchers to improve their AI tools

Requirements For Senior Deep Learning Software Engineer, PyTorch

Python
  • MS in Computer Science or Engineering (or equivalent experience)
  • 5+ years professional experience in High Performance Computing
  • Proficient with Python C++ programming
  • Proven experience with Thread and Distributed Parallel Programming
  • Demonstrated experience developing large software projects
  • Strong verbal and written communication skills

Benefits For Senior Deep Learning Software Engineer, PyTorch

Equity
  • Equity
  • Competitive salaries
  • Generous benefits package

Interested in this job?

Jobs Related To NVIDIA Senior Deep Learning Software Engineer, PyTorch

Senior Software Engineer - Conversational AI

Senior Software Engineer position at NVIDIA focusing on building next-generation Conversational AI systems and Digital Human solutions using advanced Speech and LLM models.

Senior Software Engineer, Deep Learning Inference

Senior Software Engineer role at NVIDIA focusing on optimizing deep learning inference performance and implementing AI runtime solutions.

Senior System Software Engineer, Deep Learning Accelerator

Senior System Software Engineer role at NVIDIA focusing on Deep Learning Accelerator development, requiring 7+ years of experience in low-level software development and system architecture.

Deep Learning Engineer, End-to-end - Autonomous Driving

Senior Deep Learning Engineer position at NVIDIA focusing on end-to-end autonomous driving solutions, combining AI expertise with automotive technology.

Senior Software Engineer, TensorRT-LLM

Senior Software Engineer position at NVIDIA focusing on TensorRT-LLM development, requiring expertise in C++, deep learning, and AI inferencing optimization.