Senior Deep Learning Software Engineer, Developer Tools

NVIDIA

NVIDIA

Software Engineering
Multiple locations
Posted on Tuesday, December 5, 2023

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

What you'll be doing:

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

  • Collaborate closely with research, libraries, and product teams at NVIDIA to identify downstream tasks that can effectively improve developer productivity and efficiency.

  • Architect, design, and implement solutions to integrate adapted large language models into existing NVIDIA developer tools products.

  • Innovate new AI-assisted developer tools solutions for authoring, debugging and profiling accelerated computing code.

What we need to see:

  • Bachelor’s in Computer Science, Mathematics, or related engineering fields or equivalent experience.

  • 7+ years of experience.

  • Solid understanding of Machine Learning, Generative AI, and Large Language Models.

  • 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 interpersonal skills along with the ability to work in a dynamic and distributed team.

Ways to stand out from the crowd:

  • Masters or PhD in Computer Science, Mathematics, or related engineering fields.

  • Hands-on experience with large language models, and real-world deep learning (DL) application development - from training to deployment.

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

  • Expert knowledge in GPU architectures and GPU programming.

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

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.

The base salary range is 176,000 USD - 270,250 USD. 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 accepts applications on an ongoing basis.

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.