Taro Logo

Senior Deep Learning Algorithm Engineer

NVIDIA is the world leader in accelerated computing, pioneering AI and digital twins technology to transform industries.
Machine Learning
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
AI

Job Description

NVIDIA is seeking a Senior Deep Learning Algorithm Engineer to optimize Deep Learning training performance across their hardware/software stack. This role is perfect for someone who can work across multiple layers, from GPU architecture to Deep Learning Frameworks. The position involves working with state-of-the-art hardware and software platforms to analyze and optimize deep learning workloads. You'll collaborate with researchers and engineers across NVIDIA, providing guidance on performance improvements and implementing production-quality software. The role requires expertise in deep learning, computer architecture, and performance optimization, with programming skills in C++ and Python. Experience with modern LLM inference frameworks and GPU programming is advantageous. As part of NVIDIA's datacenter business, you'll play a crucial role in optimizing data center deployments and establishing data-driven approaches to hardware design and system software development. The position offers the opportunity to work with forward-thinking professionals at one of technology's most desirable employers, directly impacting the hardware and software roadmap of a leading AI technology company.

Last updated 10 days ago

Responsibilities For Senior Deep Learning Algorithm Engineer

  • Understand, analyze, profile, and optimize deep learning training and inference workloads
  • Collaborate with researchers and engineers across NVIDIA on improving workload performance
  • Implement production-quality software across NVIDIA's deep learning platform stack
  • Build tools to automate workload analysis, workload optimization, and other critical workflows

Requirements For Senior Deep Learning Algorithm Engineer

Python
Linux
  • 5+ years of experience
  • MSc or PhD in CS, EE or CSEE or equivalent experience
  • Strong background in deep learning and neural networks
  • Deep understanding of computer architecture and GPU architecture fundamentals
  • Proven experience analyzing, modeling and tuning application performance
  • Programming skills in C++ and Python

Related Jobs

Senior Python DL Automation Engineer, Deep Learning Algorithms

Senior Python engineering role at NVIDIA focusing on automation and testing of deep learning models and AI services, requiring 5+ years of software development experience.

Senior Deep Learning Engineer, Deep Learning Algorithms

Senior Deep Learning Engineer position at NVIDIA focusing on implementing and optimizing AI models and frameworks, offering remote work across Europe.

Senior Deep Learning Algorithm Engineer

Senior Deep Learning Algorithm Engineer role at NVIDIA focusing on optimizing AI training performance and implementing production-quality software across the deep learning platform stack.

Senior Deep Learning Engineer, Deep Learning Algorithms

Senior Deep Learning Engineer position at NVIDIA focusing on optimizing AI performance across hardware/software stack, implementing SOTA models, and leading DL software development practices.

Senior Deep Learning Performance Engineer - Training at Scale

Senior Deep Learning Performance Engineer position at NVIDIA focusing on optimizing AI training and inference systems, requiring 5+ years of experience in deep learning and software development.