Senior Software Engineer, PyTorch - Deep Learning
at Nvidia
π Santa Clara, United States
USD 148,000-287,500 per year
Used Tools & Technologies
Not specified
Required Skills & Competences
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 β basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 β daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 β you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 β exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Python @ 4
Communication @ 7
Parallel Programming @ 4
PyTorch @ 4
CUDA @ 4
GPU @ 4
- 1-2 β basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 β daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 β you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 β exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
We are looking for a Senior Deep Learning Software Engineer focused on PyTorch to design and build tools used by AI engineers worldwide to design, develop, and deploy AI applications at scale. This role embeds you in a team that influences NVIDIA's AI platform and directly contributes to PyTorch, collaborating with internal teams and the international PyTorch community.
Responsibilities
- Design and build PyTorch components that run efficiently on supercomputers with thousands to 100ks of GPUs.
- Collaborate with NVIDIAβs hardware and software teams to improve overall GPU performance 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
- BS in Computer Science or Engineering (or equivalent experience).
- 3+ years professional experience in deep learning.
- Proficient with C++ programming.
- Strong understanding of systems software and interfaces.
- Demonstrated experience with thread and distributed parallel programming.
- Demonstrated background developing large software projects.
- Strong verbal and written communication skills.
Ways to stand out
- Contributions and participation in the open source community.
- Familiarity with deep learning compilers.
- Familiarity with deep learning modeling trends.
- Background with CUDA programming as well as Python.
- Demonstrated experience working with multidisciplinary teams.
Compensation & benefits
- Base salary ranges (determined by location, experience, and peer pay):
- Level 3: 148,000 USD - 235,750 USD
- Level 4: 184,000 USD - 287,500 USD
- Eligible for equity and benefits (company benefits referenced).
Additional information
- Location provided: Santa Clara, CA, United States. Role labeled #LI-Hybrid.
- Applications accepted at least until November 25, 2025.
- NVIDIA is an equal opportunity employer and emphasizes a diverse work environment.