Taro Logo

ML Compiler Engineer, Annapurna Labs

Annapurna Labs, an organization within AWS Utility Computing, designs silicon and software that accelerates innovation. They create cloud solutions that solve challenges previously thought unimaginable, enabling customers to change the world.
$129,300 - $223,600
Backend
Senior Software Engineer
In-Person
3+ years of experience
AI
This job posting may no longer be active. You may be interested in these related jobs instead:
Senior Runtime Software Development Engineer, Neuron Runtime

Senior Runtime Software Development Engineer position at AWS AI, focusing on developing high-performance machine learning infrastructure through the Neuron SDK for AWS Inferentia and Trainium accelerators.

Power and Performance Software Engineer, Annapurna Labs

Senior Power and Performance Software Engineer position at Annapurna Labs focusing on tool development, data analysis, and system optimization for machine learning data centers.

Manufacturing Platform Engineer - Software Development, Annapurna Labs

Senior Software Engineer role at Annapurna Labs developing test infrastructure for ML acceleration hardware manufacturing, requiring 5+ years of software development experience.

Sr. Software Engineer

Senior Software Engineer role at Microsoft Security working on Entra ID Backup Authentication System, focusing on high-availability identity and authentication services.

Senior Software Engineer

Senior Software Engineer role at Microsoft building trust & safety infrastructure, focusing on distributed systems and real-time policy enforcement at global scale.

Description For ML Compiler Engineer, Annapurna Labs

The AWS Neuron Compiler team is seeking skilled compiler engineers to develop a state-of-the-art deep learning compiler stack. This role involves optimizing application models across diverse domains, including Large Language and Vision, from frameworks like PyTorch, TensorFlow, and JAX. You'll work with custom-built Machine Learning accelerators such as Inferentia/Trainium, contributing to AWS innovation in advanced ML capabilities and Generative AI.

As an ML Compiler engineer, you'll design, develop, and optimize compiler features, tackling crucial challenges in compiler technology and deep-learning systems software. You'll collaborate with Runtime, Frameworks, and Hardware teams to ensure system-wide performance optimization.

Key responsibilities include:

  • Solving challenging technical problems across all stack layers
  • Designing, implementing, testing, deploying, and maintaining innovative software solutions
  • Researching implementations for optimal customer experiences
  • Building high-impact solutions for a large customer base
  • Participating in design discussions, code reviews, and stakeholder communication
  • Driving business decisions with technical input
  • Working in a startup-like environment on high-priority projects

The role offers opportunities for growth, knowledge-sharing, and mentorship within a diverse team. You'll contribute to AWS's suite of generative AI services and cutting-edge cloud computing offerings.

Required qualifications:

  • B.S. or M.S. in computer science or related field
  • Proficiency in C++ (preferred) or Python
  • 3+ years of non-internship professional software development experience
  • 2+ years of experience in compiler optimization, graph theory, hardware bring-up, FPGA placement and routing algorithms, or hardware resource management

Preferred qualifications:

  • M.S. or Ph.D. in computer science or related field
  • Strong knowledge in compiler design, instruction scheduling, memory allocation, data transfer optimization, graph partitioning, parallel programming, code generation, ISAs, hardware bring-up, and hardware-software co-design
  • Experience with LLVM and/or MLIR
  • Experience with simulation tools algorithm development
  • Experience in TensorFlow, PyTorch, and/or JAX
  • Experience in LLM, Vision, or other deep-learning models

This role offers competitive compensation and benefits, with base pay ranging from $129,300 to $223,600 per year depending on the geographic market.

Last updated 7 months ago

Responsibilities For ML Compiler Engineer, Annapurna Labs

  • Design, develop, and optimize compiler features
  • Tackle challenges in compiler technology and deep-learning systems software
  • Collaborate with cross-functional teams for system-wide performance optimization
  • Solve complex technical problems across all stack layers
  • Implement, test, deploy, and maintain innovative software solutions
  • Research optimal implementations for customer experiences
  • Build high-impact solutions for a large customer base
  • Participate in design discussions and code reviews
  • Communicate with internal and external stakeholders
  • Drive business decisions with technical input

Requirements For ML Compiler Engineer, Annapurna Labs

Python
  • B.S. or M.S. in computer science or related field
  • Proficiency in C++ (preferred) or Python
  • 3+ years of non-internship professional software development experience
  • 2+ years of experience in compiler optimization, graph theory, hardware bring-up, FPGA placement and routing algorithms, or hardware resource management

Benefits For ML Compiler Engineer, Annapurna Labs

  • Competitive base pay
  • Equity
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance

Interested in this job?