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

Capgemini - L3 Developer-Parwana Shahdi

Capgemini

Bengaluru, Karnataka, India (On-Site)
6 Months ago
Epic Games - Lead Programmer - Fortnite Online

Epic Games

(On-Site)
1 Month ago
Ubisoft Blue Byte - LEAD C++ UI PROGRAMMER [RAINBOW SIX SIEGE] (F/M/D)

Ubisoft Blue Byte

Düsseldorf, North Rhine-Westphalia, Germany (Hybrid)
3 Months ago
Microsoft - Software Engineer

Microsoft

Redmond, Washington, United States (On-Site)
4 Weeks ago
NVIDIA - Senior C++ Software Engineer - Chip Design Tools

NVIDIA

Westford, Massachusetts, United States (On-Site)
1 Month ago
NVIDIA - Software Manager - BlueField DPU Platforms

NVIDIA

Massachusetts, United States (On-Site)
1 Month ago
Tencent - Senior Data Scientist

Tencent

(On-Site)
1 Month ago
ByteDance - Large Language Model Research Scientist Graduate (Doubao-Seed) - 2024 Start (PhD)

ByteDance

San Jose, California, United States (On-Site)
3 Months ago
Advanced Sterilization Products - Lead Embedded Software Engineer

Advanced Sterilization Products

Bengaluru, Karnataka, India (Hybrid)
4 Months ago
Luxoft - Design Verification Engineer - Data Fabric Systems

Luxoft

Iași, Iași County, Romania (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Ello - Tech Lead, Machine Learning

Ello

Canada (On-Site)
3 Months ago
Lucky VR - Technical Animator

Lucky VR

Canada (Remote)
3 Weeks ago
Google - Software Engineering Manager (For Women in Tech Candidates)

Google

São Paulo, State Of São Paulo, Brazil (On-Site)
3 Months ago
ByteDance - Video Codec Algorithm Intern (Multimedia Streaming)

ByteDance

San Diego, California, United States (On-Site)
1 Month ago
Intrepid Studios,  Inc  - Unreal Automation Engineer

Intrepid Studios, Inc

Canada (On-Site)
6 Months ago
Playrix - Middle C++ Software Engineer (Gameplay)

Playrix

Portugal (Remote)
3 Months ago
Playrix - Lead C++ Software Engineer (Gameplay)

Playrix

Cyprus (Remote)
3 Months ago
ByteDance - Senior Backend Software Engineer, Trust and Safety

ByteDance

Singapore (On-Site)
3 Months ago
ByteDance - Backend Engineer - Applied Machine Learning Platform

ByteDance

Singapore (On-Site)
3 Months ago
Microsoft - Research Intern - AI Networking - SPARC (Strategic Planning and Architecture)

Microsoft

Redmond, Washington, United States (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in Santa Clara, California, United States

Trek - Service Technician (Part-Time)

Trek

Alamo, California, United States (On-Site)
2 Months ago
Next Level Business Services - PL/SQL Developer

Next Level Business Services

Buffalo Grove, Illinois, United States (On-Site)
4 Months ago
Google - Senior Software Engineer, Machine Learning, Google Cloud Compute

Google

Seattle, Washington, United States (On-Site)
1 Month ago
ZeniMax Media - Associate Outsource Integration Artist

ZeniMax Media

Rockville, Maryland, United States (On-Site)
5 Months ago
The Walt Disney Company - Cogen Operator, Walt Disney World

The Walt Disney Company

Florida, United States (On-Site)
2 Months ago
Fortra - Sales Data Analyst

Fortra

United States (On-Site)
2 Months ago
ByteDance - Product Manager

ByteDance

San Jose, California, United States (On-Site)
1 Month ago
Sphere Entertainment Co - Sphere Guest Services Summer 2025 Student Associate Program (Las Vegas)

Sphere Entertainment Co

Las Vegas, Nevada, United States (On-Site)
3 Months ago
prizepicks - Product Manager, Trading & Data Platform

prizepicks

Atlanta, Georgia, United States (Remote)
1 Month ago
ByteDance - Software Engineer, Global E-commerce Seller Platform

ByteDance

Seattle, Washington, United States (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

ByteDance - Software Engineer Intern (Applied Machine Learning-Enterprise) - 2025 Summer/Fall (PhD)

ByteDance

San Jose, California, United States (On-Site)
3 Months ago
Intel Corporation - Senior Microarchitect - Memory Coherency Fabric Systems

Intel Corporation

Santa Clara, California, United States (Hybrid)
2 Months ago
ByteDance - Research Scientist- Foundation Model, Vision and Language

ByteDance

San Jose, California, United States (On-Site)
3 Months ago
Netflix - Software Engineer 5 - Streaming Algorithms

Netflix

United States (Remote)
3 Months ago
Microsoft - Member of Technical Staff, AI - Post-Training

Microsoft

London, England, United Kingdom (On-Site)
1 Month ago
NVIDIA - Senior Hardware SoC Architect

NVIDIA

Santa Clara, California, United States (On-Site)
1 Month ago
NVIDIA - Senior Applied Power Architect - GPU

NVIDIA

Santa Clara, California, United States (On-Site)
3 Days ago
Google - Senior Software Engineer, Machine Learning, YouTube

Google

Mountain View, California, United States (On-Site)
3 Months ago
Fabric - Applied Cryptographer, ZKP Research

Fabric

Chicago, Illinois, United States (Remote)
4 Months ago
Riot Games - Buyer

Riot Games

Singapore (On-Site)
6 Months 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.


Yokne'am Illit, North District, Israel (On-Site)

Santa Clara, California, United States (Hybrid)

Santa Clara, California, United States (Hybrid)

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

United States (Remote)

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

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

Bengaluru, Karnataka, India (Hybrid)

Bengaluru, Karnataka, India (Hybrid)

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