Taro Logo

Senior Deep Learning Compiler Engineer - PyTorch

NVIDIA is the world leader in accelerated computing, pioneering AI and digital twins technology.
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
8+ years of experience
AI

Job Description

NVIDIA is seeking a Senior Deep Learning Compiler Engineer to join their innovative team working on Thunder, a cutting-edge source-to-source compiler designed to optimize PyTorch models for NVIDIA GPUs. This role sits at the intersection of AI, compiler technology, and high-performance computing, offering a unique opportunity to shape the future of accelerated computing.

The position involves working directly with the engineers who built PyTorch for NVIDIA hardware, focusing on developing compiler technologies that accelerate massive deep learning workloads. You'll be part of a collaborative environment, working alongside experts from various compiler and systems teams, including those behind nvFuser, TVM, XLA, and CUDA.

The ideal candidate brings 8+ years of experience, strong Python skills, and deep knowledge of compiler concepts and deep learning frameworks. This role offers the chance to make significant contributions to open-source projects that will impact the entire AI ecosystem. You'll be working with modern compiler stacks like PyTorch 2.0's TorchDynamo and TorchInductor, creating solutions that enhance performance and accessibility for AI developers worldwide.

At NVIDIA, you'll be part of a company at the forefront of breakthroughs in Artificial Intelligence and High-Performance Computing, offering competitive compensation, comprehensive benefits, and a diverse, inclusive work environment. This role provides an exceptional opportunity to work on cutting-edge technology while contributing to solutions that benefit the broader AI community.

Last updated a day ago

Responsibilities For Senior Deep Learning Compiler Engineer - PyTorch

  • Design, implement, optimize, and maintain core compiler technologies
  • Lead development of Thunder, a source-to-source compiler for PyTorch models
  • Perform performance analysis of workloads running on thousands of GPUs
  • Collaborate with PyTorch, compiler, library, and systems teams
  • Translate research into practical solutions for the open-source community

Requirements For Senior Deep Learning Compiler Engineer - PyTorch

Python
  • Bachelor's, Master's, or Ph.D. in Computer Science or related technical field
  • 8+ years of relevant work experience
  • Strong command of Python and experience building complex, well-tested software systems
  • Hands-on experience with deep learning frameworks like PyTorch or JAX
  • Solid foundation in compiler concepts (ASTs, SSA form, program analysis, code generation)
  • Excellent communication and collaboration skills

Benefits For Senior Deep Learning Compiler Engineer - PyTorch

  • Competitive salaries
  • Extensive benefits package

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 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 Developer Technology Engineer - Windows LLM & GenAI Open-Source Ecosystem

Senior Developer Technology Engineer role at NVIDIA focusing on Windows LLM & GenAI open-source ecosystem optimization and development.

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.