AI Software Engineer



Software Engineering, Data Science
Multiple locations
Posted on Thursday, May 30, 2024

We are seeking a strong technical AI leader to develop software productivity tools and services using generative AI workflows, LLM models, and other technologies.

NVIDIA has continuously reinvented itself over three decades. Our invention of the GPU in 1999 sparked the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel computing. More recently, GPU deep learning ignited modern AI — the next era of computing — with the GPU acting as the brain of computers, robots, and self-driving cars that can perceive and understand the world. NVIDIA is widely considered to be one of the technology world's most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us. If you're creative, forward thinking, problem solver, and autonomous, we want to hear from you! NVIDIA constantly evolves by adapting to new opportunities that are hard to solve, that only we can tackle, and that matter to the world. This is our life’s work, to amplify human imagination and intelligence. Make the choice to join us today.

What you’ll be doing

  • Develop software productivity tools and services using Generative AI, LLM models, RAG-based workflows, and other technologies.

  • Research and evaluate new methods and technologies in the field of AI.

  • Collaborate with other engineers and stakeholders to find creative solutions to solve business challenges.

  • Provide technical leadership and guidance on best practices for implementing and optimizing LLMs and RAG-based solutions.

  • Communicate and document the results and insights of the AI projects to key stakeholders.

What we need to see

  • BS or MS in Computer Science, Artificial Intelligence, or equivalent experience.

  • Expertise in one or more of these areas: Machine Learning, Natural Language Processing, Automatic Speech Recognition or Synthesis, Data Analytics, Computer Vision or other AI domains.

  • Deep understanding of language models, particularly LLMs, and a strong proficiency in designing and implementing RAG-based workflows.

  • Strong programming skills. Extensive experience in Python required.

  • Experience with source control tools such as Git/Perforce.

  • Strong problem solving, performance analysis, and experience using debugging tools.

  • Deep knowledge of computer hardware, particularly graphics hardware/GPUs.

  • Strong algorithms and mathematical fundamentals.

  • Ability to work independently and in a team environment.

  • Good communication and presentation skills.

Ways to stand out from the crowd

  • Experience in developing and deploying AI solutions using Python, TensorFlow, Keras or other frameworks.

  • Experience in developing software using popular AI models (e.g., LLM models).

  • In-depth software development or data science experience.

With competitive salaries and a generous benefits package, NVIDIA is widely considered to be one of the most desirable employers in the world. We have some of the most brilliant and talented people in the world working for us. If you are creative, autonomous and love a challenge, we want to hear from you. We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.