Senior Compiler Engineer - AI

NVIDIA is the world leader in accelerated computing, pioneering GPU technology and revolutionizing AI and parallel computing.
$148,000 - $419,750
Backend
Senior Software Engineer
In-Person
3+ years of experience
AI

Description For Senior Compiler Engineer - AI

NVIDIA, a pioneer in GPU technology and AI computing, is seeking a Senior Compiler Engineer to join their Deep Learning Compiler Technology team. This role combines cutting-edge research with practical implementation in AI compiler development.

The position offers an exciting opportunity to work at the intersection of compiler technology and artificial intelligence, developing advanced optimization techniques for NVIDIA's GPU architectures. You'll be responsible for pushing the boundaries of compiler technology for deep learning applications, working on both theoretical advances and practical implementations.

As a Senior Compiler Engineer, you'll be developing kernel generation and optimization techniques for computational graphs, specifically targeting NVIDIA GPUs. The role involves both online and offline compiler development, with a focus on producing high-performance code that can match or exceed traditional optimization approaches.

The ideal candidate will bring a strong academic background (Masters or PhD) in Computer Science or related fields, combined with practical experience in compiler optimization and computer architecture. You'll need excellent programming skills in C++ and/or Python, along with a deep understanding of compiler technology and optimization techniques.

NVIDIA offers a competitive compensation package with a base salary range of $148,000 to $419,750, plus equity and comprehensive benefits. The company is known for its innovative culture and commitment to pushing technological boundaries, particularly in AI and GPU computing.

This role provides an unique opportunity to contribute to the future of AI computing, with the chance to publish research while also seeing your work implemented in production systems used by the global deep learning community. You'll be working with some of the brightest minds in the industry, in an environment that encourages innovation and technical excellence.

The position is based in either Seattle, WA or Santa Clara, CA, offering the chance to work from major tech hubs. NVIDIA's commitment to fostering a diverse and inclusive workplace makes it an attractive destination for engineers looking to make a significant impact in the field of AI and compiler technology.

Last updated 3 minutes ago

Responsibilities For Senior Compiler Engineer - AI

  • Technology development on kernel generation and optimizations for computational graphs for NVIDIA GPUs
  • Advance state of the art in compilation of DL graphs
  • Develop online and offline techniques for production compiler
  • Deploy research to produce high performance code
  • Publish research in peer-reviewed conferences and journals
  • Technology transfer to production groups

Requirements For Senior Compiler Engineer - AI

Python
  • Masters or PhD or equivalent experience in Computer Science, Computer Engineering, or related field
  • 3+ years of relevant work or research experience in compiler optimizations
  • Ability to work independently and lead research and development efforts
  • C++ and/or Python experience
  • Excellent programming and software design skills
  • Strong communication skills
  • Experience with deep learning models and algorithms (preferred)
  • Knowledge of CPU and/or GPU architecture (preferred)
  • CUDA or OpenCL programming experience (desired)

Benefits For Senior Compiler Engineer - AI

Equity
  • Competitive base salary
  • Equity
  • Comprehensive benefits package

Interested in this job?

Jobs Related To NVIDIA Senior Compiler Engineer - AI

Senior Automation Engineer - Networking

Senior Automation Engineer role at NVIDIA focusing on cloud infrastructure automation, offering competitive salary and opportunity to work with cutting-edge technology.

Senior System Software Engineer, Software Defined Networking

Senior System Software Engineer position at NVIDIA focusing on Software Defined Networking, cloud infrastructure, and scalable networking solutions.

Senior System Software Engineer

Senior System Software Engineer role at NVIDIA working on Triton Inference Server, focusing on infrastructure solutions and deep learning software development.

Web Application Developer

Senior .NET Core Developer role at NVIDIA, focusing on building secure, scalable web applications and services with 5+ years of experience required.

Senior System Software Engineer - Automation

Senior System Software Engineer position at NVIDIA focusing on automotive platform solutions and autonomous driving software stack development.