Senior Deep Learning Software Engineer, Algorithmic Model Optimization
at Nvidia
📍 Santa Clara, United States
$220,000-419,800 per year
SCRAPED
Used Tools & Technologies
Not specified
Required Skills & Competences ?
Python @ 4 Algorithms @ 7 Machine Learning @ 4 Communication @ 4 Debugging @ 4 LLM @ 4 PyTorch @ 4Details
Join our team of algorithmic model optimization experts and take part in unlocking the biggest potential for AI with generative models such as large language models (LLM) and diffusion models. As a Senior Deep Learning Software Engineer, you will be at the forefront of pushing the boundaries of these models and enabling their deployment at a larger scale with unmatched efficiency. We are developing an innovative software platform that will not only be utilized internally but also have a significant impact externally by enabling the creation of groundbreaking AI products. This is an exceptional opportunity for passionate software engineers like you, who have a strong background in Deep Learning, to join us in solving the most significant challenges in the field.
Responsibilities
- Prototype and develop model optimization methods, and build a most impactful model optimization platform
- Collaborate with internal and external partners to accelerate the adoption of deep learning model optimization
- Stay up to date with the latest research and innovations in generative AI and model optimization techniques
- Analyze and optimize the theoretical and practical performance of DL models generated
- Publish findings in top AI conferences, and create Intellectual Property
Requirements
- Masters, PhD, or equivalent experience in Computer Science, AI, Applied Math, or related field.
- 10+ years of relevant work or research experience in Deep Learning.
- Excellent software design skills, including debugging, performance analysis, and test design.
- Strong algorithms and programming fundamentals.
- Ability to work independently, define project goals and scope, and run your own development effort.
- Good communication, documentation habits, and interpersonal skills.
- Experience with one or more: Python, C++, performance tuning.
Ways to stand out from the crowd:
- Contributions to PyTorch, JAX, or other Machine Learning Frameworks.
- Knowledge of GPU architecture and compilation stack, and capability of understanding and debugging end-to-end performance.
- Familiarity with Nvidia’s deep learning SDK such as TensorRT.
- Strong understanding of deep learning algorithms and solutions.
- Strong understanding of ML model optimization techniques such as quantization, pruning, distillation.
Increasingly known as “the AI computing company” and widely considered to be one of the technology world’s most desirable employers, NVIDIA offers highly competitive salaries and a comprehensive benefits package. Are you creative, motivated, and love a challenge? If so, we want to hear from you! Come, join our model optimization group, where you can help build real-time, cost-effective computing platforms driving our success in this exciting and rapidly growing field.