Senior Full Stack Engineer, Deep Learning Algorithms

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

Description For Senior Full Stack Engineer, Deep Learning Algorithms

Join NVIDIA, the world leader in accelerated computing, as a Senior Full Stack Engineer focusing on Deep Learning Algorithms. In this role, you'll be part of the team building software that will shape the future of AI worldwide. You'll work with elite software engineers to implement large-scale toolsets for testing deep learning models and frameworks on the most powerful computers available.

The position involves working with multiple cutting-edge products including PyTorch, TensorFlow, JAX, and PaddlePaddle. You'll be instrumental in deploying and operationalizing AI models and services at scale, working with internal engineering teams to drive adoption for end-to-end Machine Learning and Deep Learning solutions both in the cloud and on-premises.

Your responsibilities will span from automating and optimizing testing of Deep Learning models to developing shared utilities and building solutions using industry-standard tools. You'll lead best practices for software development and work with internal partners, users, and the open source community.

The ideal candidate will bring strong Python programming skills, experience with both backend and frontend development, and a solid understanding of Deep Learning concepts. You'll need 5+ years of software development experience and excellent communication skills. Experience with containerization, CI/CD pipelines, and cloud environments will be highly valuable.

At NVIDIA, you'll join one of technology's most desirable employers, working alongside some of the world's most brilliant minds. The company values creativity, autonomy, and diversity, making it an excellent place for innovative professionals to grow their careers in the exciting field of AI and deep learning.

Last updated 18 days ago

Responsibilities For Senior Full Stack Engineer, Deep Learning Algorithms

  • Automating and optimizing testing of Deep Learning models and AI Services from different data domains with focus on inference
  • Developing shared utilities for setting up systems, running tests, recording results and visualization on dashboards
  • Configuring, maintaining, and building solutions on industry-standard tools
  • Lead best-practices for building, testing, and releasing software including AI Services and DL models
  • Identifying infrastructure needs and translating them into action
  • Building tools for automatic content generation mechanisms

Requirements For Senior Full Stack Engineer, Deep Learning Algorithms

Python
JavaScript
React
Kubernetes
  • BSc or MS degree in Computer Science, Computer Architecture or related technical field
  • 5+ years of work experience in software development
  • Excellent Python programming skills, and a deep understanding of OOP concepts
  • Experience in building both back-end services and front-end services
  • Understanding of Deep Learning for benchmarking DL models
  • Familiarity with DevOps concepts such as CI/CD, Docker, Jenkins, and automation tools
  • Strong time-management and organization skills
  • Good communication and documentation habits

Interested in this job?

Jobs Related To NVIDIA Senior Full Stack Engineer, Deep Learning Algorithms

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.