Senior Deep Learning Software Engineer

2 Months ago • 7 Years + • Research & Development • Artificial Intelligence • $184,000 PA - $287,500 PA

Job Summary

Job Description

As a Senior Deep Learning Software Engineer at NVIDIA, you'll develop core deep learning algorithms for internal and third-party codebases. You'll collaborate with the deep learning framework development community, contributing to projects like PyG, PyTorch, and Modulus. Responsibilities include integrating CUDA libraries, performance tuning, implementing new algorithms, and general software engineering tasks. The role requires strong C++ and Python skills, experience with distributed systems, and a deep understanding of machine learning algorithms and frameworks. You will work in a fast-paced team with a focus on customer needs and strong communication is key. The work has a global impact across various applications, from fraud detection to material science.
Must have:
  • 7+ years relevant software development experience
  • Excellent C++ and Python programming skills
  • GPU programming experience (CUDA or OpenCL)
  • Experience with PyTorch, JAX, DGL, PyG
  • Master's or PhD in related field
Good to have:
  • Advanced degree in CS/EE
  • CUDA programming expertise
  • Open-source project contributions
  • Experience managing large projects
Perks:
  • Equity
  • Benefits

Job Details

We are now looking for a Senior Deep Learning Software Development Engineer! Academic and commercial groups around the world are using GPUs to power a revolution in deep learning, enabling breakthroughs in problems from image classification to speech recognition and natural language processing. By tapping into the unlimited potential of AI to define the next era of computing, an era in which our GPU acts as the brains of computers, robots, and self-driving cars that can understand the world, we're doing whatever it takes to include vision, innovation, with the world’s best talent. Join us in building software which will be used by the entire world while collaborating directly with deep learning framework developers working on code bases that are shared with the community.

As an experienced and skilled engineer, your collaboration in developing new technology will have a global impact by building software with applications ranging from fraud detection, recommendation systems to material science, and beyond. The ideal candidate should be able to work effectively in a fast-paced team that prioritizes customer focus. Strong communication skills are essential for this role in collaborating with an ambitious group of people pushing the boundaries of AI and machine learning.

What you'll be doing:

In this role, you will be responsible for developing core deep learning algorithms for both internal and 3rd party codebases. As part of our team, you will be encouraged to actively participate in the software development community and make valuable contributions to well-known software packages such as PyG, PyTorch, Modulus etc. The scope of these efforts ranges from integrating the latest CUDA libraries and features, performance tuning and analysis, implementing new algorithms, and other general software engineering work.

What we need to see:

  • Masters or PhD or equivalent experience in Computer Science, Artificial Intelligence, Applied Math, or related field.

  • Capability to work autonomously, establish project objectives and boundaries, engage directly with the development community, and coordinate your own development endeavor.

  • Excellent C++ programming and software design skills, including debugging, performance analysis, and test design. Python experience also highly desired.

  • Distributed systems programming or numerical methods.

  • GPU programming experience (CUDA or OpenCL) desired but not required

  • Prior experience with machine learning algorithms and frameworks. Especially experience frameworks such as PyTorch, JAX, DGL, PyG etc.

  • Experience contributing to or managing a significant project involving community collaboration - proficiency in using online platforms for code sharing, bug tracking, code merging, licensing challenges, patch management, etc.

  • 7+ years of relevant software development experience

  • Occasional travel to conferences and for customer visits may be required.

Ways to stand out from the crowd:

  • Good at CUDA programming and parallel computing.

  • Advanced degree or equivalent experience in Computer Science, Electrical Engineering, or related field.

  • Experience contributing to or managing open-source projects.

NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most dedicated individuals in the world working for us. If you're creative and autonomous, we want to hear from you

The base salary range is 184,000 USD - 287,500 USD. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.

You will also be eligible for equity and benefits. NVIDIA accepts applications on an ongoing basis.

NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.

Similar Jobs

Nintendo - Tools Engineer (Retro Studios)

Nintendo

Austin, Texas, United States (On-Site)
6 Months ago
Nielsen Holdings - QA Engineer (Automation/Manual/Python/Java)- P2

Nielsen Holdings

Bengaluru, Karnataka, India (Hybrid)
3 Months ago
Activision - Lead Tools Engineer

Activision

Warsaw, Masovian Voivodeship, Poland (On-Site)
8 Months ago
Evolution - Technical Artist

Evolution

Warsaw, Masovian Voivodeship, Poland (On-Site)
1 Month ago
Ubisoft - Technical Cinematic Designer

Ubisoft

Bordeaux, Nouvelle-Aquitaine, France (On-Site)
1 Month ago
Playtika - R&D Director

Playtika

Poland (Hybrid)
1 Month ago
Tesla - Constructor

Tesla

Rhineland-Palatinate, Germany (On-Site)
1 Month ago
NVIDIA - Senior Mixed Design Validation Systems - Electrical/Optical Engineer

NVIDIA

Santa Clara, California, United States (On-Site)
2 Weeks ago
Rivos - SOC Design Verification - Full-time

Rivos

Bengaluru, Karnataka, India (Hybrid)
5 Months ago
Krafton  - PUBG Mobile Marketing Manager (8+ years experience)

Krafton

Seoul, South Korea (On-Site)
2 Weeks ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Epic Games - Senior Engine Programmer, Framework Architecture

Epic Games

Cary, North Carolina, United States (On-Site)
1 Month ago
Hello Games - Graduate / Junior Programmer

Hello Games

United Kingdom (On-Site)
4 Months ago
Zoox - Software Engineering Manager: Operating Systems and Vehicle Configuration

Zoox

Foster City, California, United States (Hybrid)
5 Months ago
ByteDance - Backend Engineer Lead - ARK Large Model Platform (Singapore)

ByteDance

Singapore (On-Site)
4 Months ago
Epic Games - Senior UI Programmer

Epic Games

Montreal, Quebec, Canada (On-Site)
1 Month ago
Nordcurrent - Gameplay Programmer

Nordcurrent

Vilnius, Vilnius County, Lithuania (On-Site)
4 Months ago
ByteDance - Senior Test Development Engineer - Global Payment - San Jose

ByteDance

San Jose, California, United States (On-Site)
4 Months ago
ION - Technical Operations Engineer

ION

Woking, England, United Kingdom (On-Site)
5 Months ago
NVIDIA - System Engineer Intern, Autonomous Vehicles - 2025

NVIDIA

Shanghai, Shanghai, China (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Santa Clara, California, United States

Nintendo - Associate Localization Specialist – Portuguese

Nintendo

Redmond, Washington, United States (Hybrid)
10 Months ago
Google - Open Career Opportunities, GFiber

Google

Mountain View, California, United States (On-Site)
4 Months ago
Glean - Software Engineer, Security

Glean

Palo Alto, California, United States (On-Site)
4 Months ago
Trek - Service Technician/Advisor

Trek

Nashua, New Hampshire, United States (On-Site)
1 Month ago
Snail Games - Production Assistant / Social Media Coordinator

Snail Games

Beverly Hills, California, United States (Hybrid)
2 Weeks ago
Devrev - Account Executive - Enterprise (West Coast)

Devrev

United States (Remote)
3 Months ago
Valve corporation - Steam Support Leadership

Valve corporation

Bellevue, Washington, United States (On-Site)
2 Months ago
CloudHire - Microsoft /Inquoto Sales Specialist

CloudHire

Houston, Texas, United States (On-Site)
5 Months ago
DraftKings - Operations Associate

DraftKings

Reynoldsburg, Ohio, United States (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Riot Games - Senior Product Inclusion Program Manager

Riot Games

Los Angeles, California, United States (On-Site)
1 Month ago
NVIDIA - Senior Physical Design Methodology Engineer, Innovus Flows

NVIDIA

Santa Clara, California, United States (On-Site)
1 Month ago
NVIDIA - Manager, Developer Technology, Data Compression

NVIDIA

California, United States (Hybrid)
2 Months ago
Rockstar Games - Software Engineer, C# WPF (All Levels)

Rockstar Games

Edinburgh, Scotland, United Kingdom (On-Site)
6 Months ago
N-iX - Senior Data Scientist (#2665)

N-iX

Ukraine (Remote)
3 Months ago
NVIDIA - Chip Design Verification Engineer

NVIDIA

Yokne'am Illit, North District, Israel (On-Site)
1 Month ago
ByteDance - Senior Software Development Engineer - Database NoSQL Redis

ByteDance

Seattle, Washington, United States (On-Site)
2 Months ago
Meta - Software Engineer (Leadership) - Machine Learning

Meta

Burlingame, California, United States (Remote)
4 Months ago
Riot Games - Senior Technical Program Manager - Live Operations

Riot Games

Dublin, County Dublin, Ireland (On-Site)
4 Months ago
Tesla - Associate Process Technician (Formation)

Tesla

Grünheide (Mark), Brandenburg, Germany (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

About The Company

Since its founding in 1993, NVIDIA (NASDAQ: NVDA) has been a pioneer in accelerated computing. The company’s invention of the GPU in 1999 sparked the growth of the PC gaming market, redefined computer graphics, ignited the era of modern AI and is fueling the creation of the metaverse. NVIDIA is now a full-stack computing company with data-center-scale offerings that are reshaping industry.


California, United States (Hybrid)

Redmond, Washington, United States (On-Site)

Santa Clara, California, United States (On-Site)

Santa Clara, California, United States (On-Site)

Santa Clara, California, United States (On-Site)

Austin, Texas, United States (Remote)

Santa Clara, California, United States (On-Site)

Santa Clara, California, United States (Remote)

Santa Clara, California, United States (On-Site)

View All Jobs

Get notified when new jobs are added by NVIDIA

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug