Software Development Engineer, Distributed Systems, Annapurna Labs

Amazon
Seattle, WA, USA2026-04-14ONSITE

About the job

Annapurna Labs builds custom Machine Learning accelerators that are at the forefront of AWS innovation and one of several AWS tools used for building Generative AI on AWS. The Neuron Compiler Engineering team is searching for a Software Development Engineer to support the development infrastructure of a compiler to enable the world's largest ML workloads to run efficiently in the cloud.

Responsibilities

Solve challenging technical problems, often ones not solved before, at every layer of the stack.

Design, implement, test, deploy and maintain innovative software solutions to transform service performance, durability, cost, and security.

Build high-quality, highly available, always-on products.

Research implementations that deliver the best possible experiences for customers.

Build high-impact solutions to deliver to our large customer base.

Participate in design discussions, code review, and communicate with internal and external stakeholders.

Work cross-functionally to help drive business decisions with your technical input. You will collaborate closely with a cross-functional team comprised of compiler, hardware, and ML engineers.

Work in a startup-like development environment, where you’re always working on the most important stuff.

Qualifications

Minimum

3+ years of non-internship professional software development experience

2+ years of non-intternship design or architecture (design patterns, reliability and scaling) of new and existing systems experience

Experience programming with at least one software programming language

Preferred

3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience

Bachelor's degree in computer science or equivalent