Taro Logo

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
This job posting may no longer be active. You may be interested in these related jobs instead:
Full Stack Developer, AI and LLM

Senior Full Stack Developer position at NVIDIA focusing on AI and LLM development, offering competitive salary and hybrid work arrangement.

Senior Deep Learning Software Engineer, Recipe Pathfinding

Senior Deep Learning Software Engineer position at NVIDIA focusing on recipe pathfinding and AI development.

Senior Deep Learning Software Engineer, Recipe Pathfinding

Senior Deep Learning Software Engineer position at NVIDIA focusing on recipe pathfinding and AI algorithm development.

Senior Performance Software Engineer, Deep Learning Libraries

Senior Performance Software Engineer position focused on developing and optimizing deep learning libraries at NVIDIA.

Senior AI and LLM Solutions Software Engineer

Senior AI and LLM Solutions Software Engineer position at NVIDIA focusing on artificial intelligence and large language models.

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 5 months 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?