Tech Stack
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.
AI
CI/CD @ 4
Communication @ 7
Deep Learning
Linux @ 4
Python @ 6
Software Development @ 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
NVIDIA's Deep Learning Frameworks Teams are seeking Senior Software Engineers to create systems for continuous integration, testing, and delivery of advanced software stacks. The team improves developer productivity for NVIDIA's AI software ecosystem and ensures that key deep learning frameworks run optimally on NVIDIA hardware.
Responsibilities
- Develop and maintain continuous development systems across software verticals, from end-user applications through open-source software layers to NVIDIA's math libraries, compilers, and drivers.
- Create tools and infrastructure, debug issues, and fix problems across the entire software stack.
- Stabilize and deliver the NVIDIA software stack globally at scale.
- Drive software quality and reliability in a development-focused role without on-call duties.
Requirements
- Master's degree or PhD in Computer Science or Engineering, or equivalent experience.
- 5+ years of experience building or supporting large software projects, or equivalent experience.
- Proficiency in C++ and/or Python.
- Proven expertise with scripting languages.
- Experience with continuous build and release management for Linux systems.
- Experience developing cloud-hosted developer environments and CI/CD systems.
Preferred Qualifications
- Software development experience involving multiple contributing teams.
- Experience shipping and supporting large-scale, multi-cloud systems in production.
- Experience with C++ build systems, including dependency issues, symbol resolution, and linking problems.
- Strong communication, empathy, dependability, patience, and persistence.
- Willingness to contribute to and work with globally distributed teams.
Compensation and Benefits
The base salary range is $152,000–$241,500 for Level 3 and $184,000–$287,500 for Level 4. Base salary is determined by location, experience, and compensation for employees in similar positions. The role is also eligible for equity and benefits.
Applications will be accepted at least until April 20, 2026. This posting is for an existing vacancy. NVIDIA uses AI tools in its recruiting processes and is an equal opportunity employer.