Machine Learning - Compiler Engineer II, AWS Neuron, Annapurna Labs

AWS is the world's most comprehensive and broadly adopted cloud platform, pioneering cloud computing and continuously innovating.
$129,300 - $223,600
Machine Learning
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI · Enterprise SaaS

Description For Machine Learning - Compiler Engineer II, AWS Neuron, Annapurna Labs

AWS Neuron is seeking a Machine Learning Compiler Engineer II to join their team working on the SDK that optimizes ML models for AWS Inferentia and Trainium custom chips. This role focuses on building the next generation Neuron compiler, transforming ML models from frameworks like PyTorch, TensorFlow, and JAX for deployment on AWS hardware. You'll tackle complex compiler optimization challenges for various ML model families, including large language models, stable diffusion, and vision transformers.

The position requires deep technical expertise in compiler design and optimization, working closely with chip architects and ML teams to achieve optimal performance. You'll be responsible for implementing innovative solutions, collaborating with internal and external stakeholders, and contributing to pre-silicon design and new product features.

AWS Neuron is part of AWS's broader mission to democratize AI infrastructure and make deep learning accessible to everyday developers. You'll work in a startup-like environment within AWS Machine Learning, focusing on high-impact projects that directly influence the performance and usability of AWS's ML acceleration solutions.

The role offers excellent growth opportunities, with exposure to cutting-edge ML technologies and hardware acceleration. You'll be part of a team that values knowledge-sharing, mentorship, and continuous learning. The position includes competitive compensation, comprehensive benefits, and the chance to work on technology that's shaping the future of cloud computing and AI infrastructure.

Key technologies you'll work with include compiler optimization, ML frameworks, OpenXLA, StableHLO, MLIR, and AWS's custom ML acceleration chips. The role combines software engineering excellence with specialized knowledge in ML systems and compiler technology, making it ideal for engineers passionate about both high-performance computing and machine learning.

Last updated 4 hours ago

Responsibilities For Machine Learning - Compiler Engineer II, AWS Neuron, Annapurna Labs

  • Design, implement, test, deploy and maintain innovative software solutions
  • Work with chip architects, runtime/OS engineers, scientists and ML Apps teams
  • Create compiler optimization and verification passes
  • Build features to surface AWS accelerators to developers
  • Implement tools to analyze numerical errors
  • Resolve compiler defects
  • Participate in design discussions and code review
  • Communicate with internal and external stakeholders

Requirements For Machine Learning - Compiler Engineer II, AWS Neuron, Annapurna Labs

Python
Java
  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture experience
  • Experience programming with at least one software programming language
  • Experience in object-oriented languages like C++/Java

Benefits For Machine Learning - Compiler Engineer II, AWS Neuron, Annapurna Labs

Medical Insurance
401k
Parental Leave
  • Medical, financial, and other benefits
  • Work-life harmony
  • Mentorship and career growth opportunities
  • Employee-led affinity groups
  • Inclusive team culture

Interested in this job?

Jobs Related To Amazon Machine Learning - Compiler Engineer II, AWS Neuron, Annapurna Labs

Software Development Engineer, StoreGen

Software Development Engineer position at Amazon's StoreGen team, focusing on AI-powered development tools and practices, offering competitive compensation and benefits.

Software Engineer- AI/ML, AWS Neuron Distributed Training

Senior Software Engineer position at AWS Neuron focusing on distributed ML training systems and optimization for cloud-scale machine learning accelerators.

Software Development Engineer, Finance Technology

Software Development Engineer position at Amazon's FinTech team, focusing on building AI/ML applications for financial data processing and analysis.

Machine Learning Engineer, Gen AI Innovation Center, AWS

AWS Machine Learning Engineer position focusing on developing and optimizing Large Language Models, working with enterprise customers to implement generative AI solutions.

Software Development Engineer, Alexa Customer Journeys

Software Development Engineer role at Amazon's Alexa Customer Journeys team, focusing on Generative AI and LLM technologies to enhance Alexa's capabilities and user experience.