Senior Deep Learning Software Engineer, Developer Tools

NVIDIA

NVIDIA

Software Engineering
Multiple locations
Posted on Sep 22, 2023

We are looking for a hard-working and outstanding software engineer to join the Developer Tools organization at NVIDIA that aims at shipping the best AI-assisted tools to help software developers achieve the most productivity and efficiency on NVIDIA platforms. Come be part of our team!

NVIDIA is widely regarded as one of the most innovative technology companies in the industry, and we have some of the most forward-thinking and versatile people in the world. Are you creative and autonomous? Do you love a challenge and make a difference? If so, we want to hear from you.

What You Will Be Doing:

  • Work closely with research, libraries, and product teams at NVIDIA to innovate new AI-assisted developer tools solutions for crafting, debugging, and profiling accelerated computing code.

  • Study and adapt pre-trained large language models for downstream tasks that are suitable for developer tools.

  • Architect, design, and implement AI-based features that can be coordinated into existing NVIDIA developer tools products.

What We Need to See:

  • PhD in Computer Science, Mathematics, or related engineering fields, or a master's degree (or equivalent experience)

  • At least three years of relevant technical work experience.

  • Proven understanding of Machine Learning, Deep Neural Networks, Generative AI, and NLP.

  • In-depth knowledge of C/C++, Python and first-hand experience with parallel programming with CUDA C/C++.

  • Strong computer science fundamentals - algorithms and data structures, programming languages, parallel computing, and system software.

  • Excellent communication and social skills along with the ability to work successfully with geographically distributed and multi-functional teams.

Ways to stand out from the crowd:

  • Hands-on experience with LLMs, and real-world DL application development - from training to deployment.

  • Familiar with NVIDIA GPU technology and DL software stack (NeMo, TensorRT, etc.)

  • Experienced knowledge in GPU architectures and GPU programming.

  • Published papers on DL/ML in the last 5 years.

  • Experience and/or interests in building developer tools like debuggers and profilers.

The base salary range is $144,000 - $270,250. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.

You will also be eligible for equity and benefits.

NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.