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.
Communication @ 7
Debugging @ 7
Mathematics @ 4
Performance Analysis @ 6
Python @ 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 is hiring a Senior Engineer to design and build robust software for accelerated computing systems. The role involves solving challenging technical problems, contributing to architecture decisions, improving engineering practices, and collaborating with partners across NVIDIA.
Responsibilities
- Design, implement, and maintain software systems that combine hardware, software, workload, and deployment assumptions to evaluate data center-level power, total cost of ownership (TCO), and performance trade-offs.
- Contribute to software design decisions by prototyping and evaluating solutions and incorporating stakeholder feedback.
- Strengthen engineering quality through effective testing, regression coverage, and operational practices.
- Collaborate across teams to define clear interfaces and enable efficient development.
- Make hands-on contributions to complex technical problems, including diagnosing and resolving issues.
- Participate in building and code reviews, share knowledge, and help teammates adopt effective software and engineering practices.
Requirements
- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Mechanical Engineering, Physics, Applied Mathematics, or a related field, or equivalent experience. An MS or PhD is preferred.
- Six or more years of experience with Python or other modern programming languages.
- Experience developing and maintaining technical software systems, with strong analytical, problem-solving, and debugging skills.
- Ability to learn quickly, work effectively in a dynamic environment, and apply new technologies and approaches.
- Strong written and verbal communication skills, with the ability to collaborate across multidisciplinary teams.
Preferred Qualifications
- Comfort navigating ambiguous problem spaces, learning from source code and primary papers, prototyping quickly, and adapting based on evidence.
- Background in performance analysis, executive dashboards, or quantitative modeling for accelerated systems.
- Experience working close to hardware or at large scale.
- Track record of turning real-world inputs into structured, reliable software.
- Experience helping teammates learn and adopt new technologies while continuing to deliver.
- Good judgment about systems design and openness to revising views as new information emerges.
Benefits
The role includes eligibility for equity and benefits. NVIDIA is committed to fostering an inclusive work environment and is an equal opportunity employer. Applications will be accepted at least until October 31, 2026.
More jobs at Nvidia
Senior Technical Program Manager, DGX Cloud Platform Strategy
Nvidia · Santa Clara, United States
USD 200,000-322,000 per year
Forward Deployed Engineer - Finance
Nvidia · Santa Clara, United States
USD 116,000-230,000 per year
Revenue Data and Information System Support Analyst
Nvidia · Santa Clara, United States
USD 124,000-230,000 per year
Senior Software Engineer, Bare Metal Infrastructure – DGX Cloud
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Senior System Software Engineer - Slurm
Nvidia · United States
USD 140,000-270,200 per year
Similar jobs
Senior Deep Learning Software Engineer, Inference and Model Optimization
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Math Device Extension Libraries Intern - 2027
Nvidia · Warsaw, Poland
PLN 117,800-204,100 per year
Senior Software Engineer, AI Networking
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Principal Software Engineer
Nvidia · Santa Clara, United States
USD 248,000-391,000 per year
Senior Software Engineer, GPU Code Generation for Machine Learning Inference
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Business Operations Analyst
AppLovin · Palo Alto, United States
USD 105,300-156,500 per year
Senior Manager, Developer Infrastructure and Build Engineering
Nvidia · Santa Clara, United States
USD 272,000-431,200 per year
Senior Performance Verification Engineer
Nvidia · Santa Clara, United States
USD 136,000-264,500 per year