Senior Deep Learning Software Engineer

1 Month 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

ByteDance - Senior Software Engineer, Multi Cloud CDN - San Jose / Seattle / Boston

ByteDance

San Jose, California, United States (On-Site)
2 Months ago
Activision - Expert Tools Programmer

Activision

Warsaw, Masovian Voivodeship, Poland (On-Site)
2 Months ago
PlatinumGames - Engine Programmer

PlatinumGames

(On-Site)
1 Month ago
JMA - Principal Firmware Engineer - Radio

JMA

Plano, Texas, United States (On-Site)
4 Months ago
Guerrilla - PRINCIPAL TOOLS PROGRAMMER

Guerrilla

Amsterdam, North Holland, Netherlands (On-Site)
2 Months ago
Intel Corporation - Research Scientist

Intel Corporation

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Meta - Research Scientist Intern, Machine Perception for Input and Interaction (PhD)

Meta

Burlingame, California, United States (On-Site)
3 Months ago
HP - Machine Learning Engineer

HP

Palo Alto, California, United States (On-Site)
5 Months ago
ByteDance - Engineering Manager Machine Learning Infrastructure

ByteDance

San Jose, California, United States (On-Site)
3 Months ago
Trend Micro - Senior Software Development Engineer

Trend Micro

Manila, Metro Manila, Philippines (Hybrid)
4 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

IO Interactive - Senior Audio Programmer

IO Interactive

Malmö, Skåne County, Sweden (Hybrid)
4 Months ago
Meta - Software Engineer, Infrastructure

Meta

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
3 Months ago
NVIDIA - Solutions Architect, Agentic AI

NVIDIA

Santa Clara, California, United States (Remote)
1 Month ago
Microsoft - Senior/Principal Software Engineer - CTJ - Poly

Microsoft

Redmond, Washington, United States (On-Site)
1 Month ago
Epic Games - Principal Research Scientist

Epic Games

Montreal, Quebec, Canada (On-Site)
1 Month ago
Lighthouse Games - Senior Rendering Engineer

Lighthouse Games

England, United Kingdom (Hybrid)
3 Weeks ago
Epic Games - Gameplay Systems Programmer

Epic Games

Porto Alegre, State Of Rio Grande Do Sul, Brazil (On-Site)
1 Week ago
ByteDance - Student Researcher (Doubao (Seed) - Machine Learning System) - 2025 Start (PhD)

ByteDance

San Jose, California, United States (On-Site)
3 Months ago
Turtle Rock Studios - Senior UI Engineer

Turtle Rock Studios

California, United States (Hybrid)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in Santa Clara, California, United States

Trek - Service Technician/Advisor

Trek

Grand Junction, Colorado, United States (On-Site)
2 Months ago
NVIDIA - Speed Characterization Engineer

NVIDIA

Santa Clara, California, United States (Hybrid)
1 Month ago
2K - Manager, HR Business Partner

2K

Las Vegas, Nevada, United States (On-Site)
1 Week ago
Netflix - Engineering Manager - Asset Personalization Platform

Netflix

United States (Remote)
1 Month ago
The Walt Disney Company - Youth Activities Counselor (Japanese Speaking)

The Walt Disney Company

Kapolei, Hawaii, United States (On-Site)
3 Weeks ago
Nagarro - Senior Staff Engineer, Java Fullstack

Nagarro

Jacksonville, Florida, United States (On-Site)
4 Months ago
Niantic - Producer II, Pokémon Go

Niantic

San Francisco, California, United States (Hybrid)
2 Months ago
ByteDance - Product Manager, Insurance - Global Payment

ByteDance

San Jose, California, United States (On-Site)
3 Months ago
Take-Two Interactive - Senior Information Security Analyst

Take-Two Interactive

New York, New York, United States (On-Site)
2 Weeks ago
Anavation - Software Developer 4

Anavation

Quantico, Virginia, United States (On-Site)
4 Months ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Intel Corporation - SW Embedded Engineer

Intel Corporation

Haifa, Haifa District, Israel (On-Site)
3 Months ago
NVIDIA - Senior ASIC Floorplan Design Engineer

NVIDIA

Santa Clara, California, United States (Remote)
1 Month ago
Backbone - Electrical Engineer

Backbone

Atherton, California, United States (Hybrid)
7 Months ago
GlobalLogic - AUTOSAR – Adaptive (Embedded C++) IRC233055

GlobalLogic

Pune, Maharashtra, India (On-Site)
4 Months ago
Apollo Computing Laboratories (P)  - FPGA Design Engineer

Apollo Computing Laboratories (P)

Hyderabad, Telangana, India (On-Site)
4 Months ago
Tesla - Cellular Software Development Engineer

Tesla

Brandenburg, Germany (On-Site)
4 Days ago
Riot Games - Lead Artist - League of Legends, Game Modes

Riot Games

Sydney, New South Wales, Australia (On-Site)
3 Months ago
Cadence - Principal Product Validation Engineer (Burlington, MA/Greater Boston)

Cadence

Burlington, Massachusetts, United States (On-Site)
4 Months ago
NVIDIA - Senior Software Engineer - System Customization Team

NVIDIA

Yokne'am Illit, North District, Israel (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.


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

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

Shenzhen, Guangdong Province, China (On-Site)

Bengaluru, Karnataka, India (On-Site)

Taipei City, Taiwan (On-Site)

Taipei City, Taiwan (On-Site)

Shanghai, Shanghai, China (On-Site)

Shanghai, Shanghai, China (On-Site)

Yokne'am Illit, North District, Israel (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