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
Debugging @ 6
Deep Learning @ 3
GPU
JAX @ 3
LLVM @ 2
Mathematics @ 3
PyTorch @ 3
Python @ 5
TensorRT @ 3
- 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 building the next generation of compiler technologies to accelerate deep learning workloads. The role focuses on implementing compiler verification software and related infrastructure for AI systems, working alongside GPU computing, compiler, architecture, and systems software teams.
Responsibilities
- Develop and maintain systems that reason about correctness in deep learning compilers across graph transformations, IR lowering, and GPU execution.
- Work with deep learning compiler and architecture teams to analyze and validate optimizations, including graph rewrites in MLIR, fusion passes, and mixed-precision transformations, ensuring they preserve semantics and numerical behavior.
- Implement and extend test generation systems that use deep learning solutions and analysis methods for in-depth testing.
- Explore the combinatorial space of model topologies, precision modes, and hardware targets.
- Improve methods for measuring functional quality and performance as models, compiler stacks, and hardware evolve.
Requirements
- Bachelor's, master's, or doctoral degree in Computer Science, Computer Engineering, Mathematics, or equivalent experience.
- At least 2 years of hands-on software engineering experience, including experience in compiler development, deep learning systems, or compiler verification.
- Proficiency in Python or C++.
- Experience with a major deep learning framework such as PyTorch, JAX/XLA, TensorRT, or a similar framework, including model execution, graph representation, or runtime behavior.
- Strong problem-solving and debugging skills, including the ability to reason about model behavior and compiler-generated code, investigate correctness issues, and collaborate with teammates to resolve edge-case failures.
Preferred Qualifications
- Experience with compiler technologies such as LLVM, MLIR, TVM, or XLA, and familiarity with compiler passes, IR semantics, or correctness testing.
- Exposure to formal methods or language specification, including type systems, program semantics, or proof-based verification.
- Experience with deep learning model internals such as quantization, operator fusion, mixed precision, or graph-level optimization.
Compensation and Benefits
The expected base salary range is USD 116,000–189,750 per year. Compensation is determined based on location, experience, and other objective job-related factors. The role also 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 November 4, 2026.
More jobs at Nvidia
Deep Learning Scientist Intern, LLM, Multimodal, and Agentic AI - Summer 2027
Nvidia · Santa Clara, United States
USD 20-94 per hour
Senior Software Engineer - Autonomous Vehicles
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Senior Networking Software Architect
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Software Developer, AI Networking
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Senior Machine Learning Engineer, AI Safety Evaluations
Nvidia · Santa Clara, United States
USD 184,000-356,500 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
Senior Software Engineer, GPU Code Generation for Machine Learning Inference
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Senior AI Compiler Engineer, Algorithms and Code Generation
Nvidia · Santa Clara, United States
USD 152,000-241,500 per year
Senior Compiler Engineer, AI Inference Platforms
Nvidia · Santa Clara, United States
USD 152,000-241,500 per year
Senior Compiler Engineer - AI
Nvidia · Santa Clara, United States
USD 184,000-287,500 per year
Senior AI Systems and Algorithms Engineer
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Software Engineer, ML Performance
Nvidia · Santa Clara, United States
USD 224,000-356,500 per year
Senior Machine Learning Engineer, Ads ML Efficiency
Reddit · United States, Canada
USD 216,700-303,400 per year