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 @ 6
Algorithms @ 7
Machine Learning @ 4
Technical Proficiency @ 6
GPU @ 7
AI @ 4
Reinforcement Learning @ 7
LLVM @ 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 seeking a Machine Learning Compiler Engineer with deep expertise in compiler technologies to join a team focused on applied machine learning and artificial intelligence. The ideal candidate will bring broad experience across the machine learning landscape (including reinforcement learning, genetic/evolutionary algorithms, predictive modeling, and complex systems) and strong foundations in compiler design and domain-specific languages.
Responsibilities
- Progress novel and inventive solutions in compilers and development tools with a focus on applied machine learning and AI.
- Innovate in machine learning, system design, and related areas and influence global products.
- Collaborate with team members across leading technology sectors to deliver production-quality compiler and tooling solutions.
Requirements
- BS/MS/PhD in Computer Science or a related field (or equivalent experience) with focus on machine learning and compiler development tools.
- 8+ years of software engineering and ML experience (tools development preferred).
- Strong knowledge of compilers, code generation, and GPU architecture.
- Demonstrated technical proficiency and hands-on experience in Python, C/C++, Julia, and Lisp/Scheme.
- Solid mathematical and scientific foundation relevant to ML and compiler technologies.
Ways to Stand Out From the Crowd
- Familiarity with reinforcement learning, genetic/evolutionary algorithms, predictive modeling, and complex systems.
- Expertise in developing and deploying AI/ML solutions to production environments and embedded systems.
- Hands-on experience building compilers or compiler components using the LLVM framework, including optimization passes, code generation, or frontend integration.
Compensation & Benefits
- Base salary range: 184,000 USD - 287,500 USD (final base salary determined by location, experience, and pay of employees in similar positions).
- Eligible for equity and benefits (link to company benefits page referenced in posting).
Other Information
- Applications for this job will be accepted at least until April 28, 2026. This posting is for an existing vacancy.
- NVIDIA uses AI tools in its recruiting processes.
- NVIDIA is an equal opportunity employer and is committed to fostering a diverse work environment.