Taro Logo

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 Amazon subsidiary, is at the forefront of AWS innovation, developing custom Machine Learning accelerators for cloud computing. This role is within the Neuron Compiler Engineering team, which is crucial for enabling large-scale ML workloads in the cloud.

The position focuses on developing and optimizing the compiler infrastructure that transforms neural network models from frameworks like TensorFlow, PyTorch, and Jax into executable code for AWS custom hardware. As a Software Development Engineer II, you'll be responsible for creating efficient build, test, and release mechanisms for the Neuron compiler, while also working on distributed execution solutions to enhance customer workload performance.

This is an exciting opportunity to work at the intersection of machine learning and systems engineering, where you'll collaborate with compiler, hardware, and ML engineers in a startup-like environment. The role offers significant technical challenges across the entire stack, from low-level optimization to high-level system design.

The position comes with competitive compensation ranging from $129,300 to $223,600 based on location, plus equity and comprehensive benefits. You'll be working in either Boston or Seattle, contributing to AWS's machine learning infrastructure that powers some of the world's largest ML workloads.

The ideal candidate brings 3+ years of software development experience, strong system design skills, and a passion for solving complex technical challenges. You'll be expected to drive technical discussions, participate in code reviews, and work cross-functionally with various AWS teams to deliver high-impact solutions for our global customer base.

This role offers the unique opportunity to work on cutting-edge ML infrastructure while being part of Amazon's larger mission to push the boundaries of cloud computing. You'll have the chance to make significant contributions to products that enable AI/ML innovation across countless industries and applications.

Last updated 7 days ago

Responsibilities For Software Development Engineer II, Annapurna Labs

  • Design and implement solutions for efficient 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 challenging technical problems across the stack
  • Design, implement, test, deploy and maintain innovative 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
  • Full range of medical benefits
  • Financial benefits
  • Total compensation package including equity

Interested in this job?

Jobs Related To Amazon Software Development Engineer II, Annapurna Labs