Python Software Engineer, GPU - Accelerated LLM Data Applications

NVIDIA is the world leader in accelerated computing, pioneering solutions in AI and digital twins.
$148,000 - $276,000
Machine Learning
Senior Software Engineer
Hybrid
5+ years of experience
AI · Enterprise SaaS

Description For Python Software Engineer, GPU - Accelerated LLM Data Applications

NVIDIA, a pioneer in computer graphics and accelerated computing for over 25 years, is seeking a Python Software Engineer to advance their GPU-accelerated data engineering initiatives for Large Language Model (LLM) tools and libraries. This role is central to accelerating pre-processing pipelines for high-quality multi-modal dataset curation.

The position involves developing efficient, scalable systems for de-duplicating, filtering, and classifying training corpora for foundation model LLMs, as well as handling datasets for Retrieval Augmented Generation (RAG) pipelines. The role requires expertise in Python library development, deep understanding of ML/DL ecosystems, and experience with distributed programming frameworks.

As part of NVIDIA's innovative team, you'll work with cutting-edge technology and have access to supercomputers with thousands of GPUs. The ideal candidate should be passionate about releasing early and often, receptive to user feedback, and comfortable evaluating AI models and frameworks for acceleration potential.

The role offers a competitive compensation package ranging from $148,000 to $276,000, plus equity and comprehensive benefits. NVIDIA provides a diverse, supportive environment where innovation thrives and employees can make lasting impacts on the world. The company is committed to fostering diversity and equality in the workplace.

This is an exceptional opportunity for a skilled Python developer with machine learning expertise to join a world leader in AI and accelerated computing, contributing to groundbreaking developments in LLM technology while working with some of the industry's brightest minds.

Last updated 23 days ago

Responsibilities For Python Software Engineer, GPU - Accelerated LLM Data Applications

  • Develop and optimize Python-based data processing frameworks for GPU-accelerated environments
  • Contribute to RAPIDS and GPU-accelerated libraries design and implementation
  • Lead development of RAG pipelines with GPU acceleration
  • Collaborate with LLM & ML researchers on GPU-accelerated data preparation pipelines
  • Implement benchmarking, profiling, and optimization of algorithms
  • Work with teams to build & evaluate POCs and develop roadmaps

Requirements For Python Software Engineer, GPU - Accelerated LLM Data Applications

Python
Kubernetes
  • Advanced degree in Computer Science, Computer Engineering, or related field
  • 5+ years of Python library development experience
  • Proficiency with LLMs and RAG pipelines
  • Deep understanding of PyData & ML/DL ecosystems
  • Familiarity with distributed programming frameworks
  • Visible contributions to open-source projects on GitHub

Benefits For Python Software Engineer, GPU - Accelerated LLM Data Applications

Equity
Medical Insurance
  • Competitive salary package
  • Equity
  • Company benefits package
  • Access to supercomputers with thousands of GPUs
  • Opportunity to work on cutting-edge AI technology

Interested in this job?

Jobs Related To NVIDIA Python Software Engineer, GPU - Accelerated LLM Data Applications

Senior Software Engineer - Conversational AI

Senior Software Engineer position at NVIDIA focusing on building next-generation Conversational AI systems and Digital Human solutions using advanced Speech and LLM models.

Senior Software Engineer, Deep Learning Inference

Senior Software Engineer role at NVIDIA focusing on optimizing deep learning inference performance and implementing AI runtime solutions.

Senior System Software Engineer, Deep Learning Accelerator

Senior System Software Engineer role at NVIDIA focusing on Deep Learning Accelerator development, requiring 7+ years of experience in low-level software development and system architecture.

Deep Learning Engineer, End-to-end - Autonomous Driving

Senior Deep Learning Engineer position at NVIDIA focusing on end-to-end autonomous driving solutions, combining AI expertise with automotive technology.

Senior Software Engineer, TensorRT-LLM

Senior Software Engineer position at NVIDIA focusing on TensorRT-LLM development, requiring expertise in C++, deep learning, and AI inferencing optimization.