Software Development Engineer II, Annapurna Labs

AWS subsidiary building custom Machine Learning accelerators for cloud computing
$129,300 - $223,600
Machine Learning
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI · Enterprise SaaS

Description For Software Development Engineer II, Annapurna Labs

Annapurna Labs, an AWS subsidiary, is at the forefront of Machine Learning acceleration technology, developing custom hardware accelerators for AWS's Generative AI initiatives. The Neuron Compiler Engineering team is seeking a Software Development Engineer to join their innovative efforts in optimizing ML workloads for cloud deployment. This role focuses on developing the infrastructure for a compiler that enables efficient execution of large-scale machine learning models on AWS hardware.

The position involves working with the AWS Neuron team, which specializes in developing a deep learning compiler stack that transforms neural network models from frameworks like TensorFlow, PyTorch, and Jax into optimized executable code. As an SDE II, you'll be responsible for creating and implementing solutions for build systems, testing frameworks, and release processes that enhance the compiler's efficiency and reliability.

The role offers an exciting opportunity to work in a startup-like environment within AWS, where you'll collaborate with cross-functional teams including compiler engineers, hardware specialists, and ML experts. You'll be tackling unprecedented technical challenges across the entire stack, from low-level optimizations to high-level system architecture. The position requires strong technical communication skills and the ability to work effectively with various AWS ML services teams to bring new products and features to market.

This is an excellent opportunity for engineers passionate about machine learning infrastructure, compiler technology, and distributed systems. The role offers competitive compensation, including base salary, equity, and comprehensive benefits. Working at Amazon's Seattle location, you'll be part of a team that's directly impacting how the world's largest ML workloads are executed in the cloud.

Last updated 5 hours ago

Responsibilities For Software Development Engineer II, Annapurna Labs

  • Design and implement solutions for build, test, and release mechanisms for the Neuron compiler
  • Participate in design and implementation of distributed execution solutions
  • Collaborate with AWS ML services teams
  • Solve technical problems across all layers of the stack
  • Design, implement, test, deploy and maintain software solutions
  • Build high-quality, highly available products
  • Create metrics and implement automation improvements
  • Participate in design discussions and code reviews

Requirements For Software Development Engineer II, Annapurna Labs

Python
  • 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 with design patterns, reliability and scaling of systems

Benefits For Software Development Engineer II, Annapurna Labs

Medical Insurance
401k
Equity
  • Medical benefits
  • Financial benefits
  • Equity compensation
  • Sign-on payments available

Interested in this job?

Jobs Related To Amazon Software Development Engineer II, Annapurna Labs

Machine Learning Engineer, CreativeX

Machine Learning Engineer position at Amazon's CreativeX team, focusing on real-time ad personalization using advanced AI technologies including LLMs and computer vision.

Software Engineer / SDE II, Amazon

Software Engineer II position at Amazon Advertising, focusing on building AI-powered targeting systems for Sponsored Products.

Software Development Engineer | Amazon Delivery Experience (DEX), DEX AI Regionalization Engineering

Senior Software Engineering role at Amazon's DEX team focusing on ML-based delivery experience optimization, offering competitive pay and benefits.

Software Development Engineer II - DSO, Demand Science Optimization (DSO)

Software Development Engineer II position at Amazon's DSO team, focusing on ML-driven demand forecasting and supply management for Amazon Devices.

Software Development Engineer | Amazon Delivery Experience (DEX) | Machine Learning, DEX AI Regionalization Engineering

Software Development Engineer position at Amazon's Delivery Experience team, focusing on ML-based solutions for delivery optimization.