Sr. Compiler Engineer III - Machine Learning, Annapurna Labs

Annapurna Labs builds custom Machine Learning accelerators for AWS, focusing on innovative AI technologies and compiler development.
$151,300 - $261,500
Machine Learning
Staff Software Engineer
In-Person
5,000+ Employees
6+ years of experience
AI · Enterprise SaaS

Description For Sr. Compiler Engineer III - Machine Learning, Annapurna Labs

Annapurna Labs, an AWS company, is seeking a Senior Compiler Engineer III to join their Machine Learning team. This role focuses on developing and scaling a compiler for the world's largest ML workloads, specifically for AWS Machine Learning accelerators.

The position is part of the Neuron Compiler team, which is responsible for creating a deep learning compiler stack that optimizes models from frameworks like TensorFlow, PyTorch, and JAX to run efficiently on AWS accelerators. The team works on cutting-edge technology that powers AWS's ML infrastructure, including Inferentia and Trainium chips.

As a Sr. Machine Learning Compiler Engineer, you'll be involved in:

  • Architecting and implementing business-critical compiler features
  • Contributing to cutting-edge research in ML compilation
  • Working with AWS ML services teams as a technical partner
  • Participating in pre-silicon design and product development
  • Building high-impact solutions for a large customer base

The role requires strong expertise in compiler development, with a preference for machine learning and AI accelerator experience. You'll be working in a startup-like environment within AWS, focusing on innovative solutions and performance optimization.

The position offers competitive compensation ranging from $151,300 to $261,500 based on location, plus equity and comprehensive benefits. You'll be part of a diverse, inclusive team that values work-life harmony and provides extensive opportunities for career growth and mentorship.

This is an excellent opportunity for experienced compiler engineers who want to work on cutting-edge ML technology while having a significant impact on AWS's machine learning infrastructure. The role requires physical presence in either Cupertino (preferred), Seattle, or Austin.

Last updated 9 days ago

Responsibilities For Sr. Compiler Engineer III - Machine Learning, Annapurna Labs

  • Design, implement, test, deploy and maintain innovative software solutions
  • Build high-quality, highly available, always-on products
  • Solve challenging technical problems at every layer of the stack
  • Participate in design discussions and code review
  • Work cross-functionally to help drive business decisions
  • Research implementations for best possible customer experiences

Requirements For Sr. Compiler Engineer III - Machine Learning, Annapurna Labs

Python
  • 6+ years of leading design or architecture experience
  • 5+ years of experience in developing compiler features and optimizations
  • Proficiency with C++, C, Python

Benefits For Sr. Compiler Engineer III - Machine Learning, Annapurna Labs

Medical Insurance
  • Medical benefits
  • Financial benefits
  • Flexible work arrangements
  • Career growth opportunities
  • Mentorship programs

Interested in this job?

Jobs Related To Annapurna Labs (U.S.) Inc. Sr. Compiler Engineer III - Machine Learning, Annapurna Labs

Sr SOC Verification Engineer, Annapurna ML

Senior SOC Verification Engineer role at AWS, focusing on custom chip design verification for cloud-scale machine learning acceleration.

Associate Director, AI Engineer

Associate Director, AI Engineer position at RBC focusing on artificial intelligence and machine learning engineering.

ML Engineering MTS / SMTS

Senior Machine Learning Engineering position at Salesforce focusing on generative AI services and Einstein GPT vision, offering hybrid work in Bangalore.

Associate Director, AI Engineer

Associate Director, AI Engineer position at RBC in San Francisco, focusing on artificial intelligence and machine learning engineering.

Senior Lead Engineer - Development (Machine Learning, Python)

Senior Lead Engineer position focusing on Machine Learning and Python development at Barclays.