Software Development Engineer, ML Acceleration, Trainium AI Systems, Annapurna Labs

Amazon Web Services (AWS)

Austin (TX)

On-site

USD 144,000 - 194,000

Full time

8 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Health insurance
RSUs
Paid time off
Parental leave

Job summary

Annapurna Labs (U.S.) Inc. is hiring a Software Development Engineer II to build data pipelines ingesting diagnostic results from thousands of servers and dashboards that illuminate test behavior.

You will own alarms, metrics, and detection for trends that precede production issues, working with hardware, firmware, and data center teams. Fluency in Python and SQL and experience with production data pipelines at scale are required.

Qualifications

  • 3+ years of non-internship professional software development experience.
  • 2+ years of design or architecture experience for systems.
  • Bachelor's degree or foreign equivalent in CS, Engineering, Mathematics, or related field.
  • Experience programming with at least one software programming language.

Responsibilities

  • Build data and analytics pipelines across tens of thousands of servers.
  • Develop dashboards that visualize test behavior and outcomes.
  • Create metrics and alarms to detect trends and failures.
  • Collaborate with hardware, firmware, provisioning and data center teams.
  • Own production code, alarms, and detection of evolving issues.

Skills

Software development
System design & architecture
Programming languages
Data pipelines

Education

Bachelors in CS/Engineering/Math
Bachelor's degree or equivalent

Tools

Python
SQL
Grafana
QuickSight

Job description

Description

Annapurna Labs designs the silicon behind AWS machine learning acceleration. Trainium and Inferentia servers train and serve the largest models our customers run, and before any of that hardware carries customer traffic it has to prove it works. MLA Vetting owns that gate. We build the diagnostic tests that every accelerator server runs before it becomes sellable, and we decide which failures block a host, which route to a technician for repair, and which are noise.

Description

Annapurna Labs designs the silicon behind AWS machine learning acceleration. Trainium and Inferentia servers train and serve the largest models our customers run, and before any of that hardware carries customer traffic it has to prove it works. MLA Vetting owns that gate. We build the diagnostic tests that every accelerator server runs before it becomes sellable, and we decide which failures block a host, which route to a technician for repair, and which are noise.

That gate only works if we can see through it. We are hiring a Software Development Engineer II to build the data and analytics systems that tell us what our tests are actually doing across the fleet. You will build the pipelines that ingest diagnostic results from tens of thousands of servers, the dashboards that make test behavior legible, and the metrics and alarms that tell us a test has started failing on a hardware generation before it costs us a week of capacity. When the team decides whether a diagnostic has enough evidence to move from observation into blocking production, your data answers that question.

This is a software engineering role, not a reporting role. You will write and operate production code, own the alarms and metrics that page us, and build detection for trends nobody is watching yet. You will work directly with hardware, firmware, provisioning, and data center operations teams who act on what you build.

You are fluent in Python and SQL and have built production data pipelines at scale. Experience with Amazon Redshift, Apache Spark, workflow orchestration, and dashboarding in Grafana or QuickSight maps directly to what you will work on here. Experience with telemetry or diagnostic data from a large server fleet, or with defining metrics and anomaly detection on operational time-series data, will have you productive faster. Familiarity with server hardware or data center operations is a plus, not a requirement — we will teach you the hardware.

A day in the life

You start by checking an alarm that fired overnight: a diagnostic's failure rate climbed on one server generation. You query the failure signatures, find the increase concentrates in one component and one data center, and hand the breakdown to the hardware team by mid-morning. The rest of the day goes to a pipeline you are building to join repair outcomes against diagnostic results, so the team can measure how often a repair actually fixes the fault it was dispatched for. You close the day reviewing a teammate's code review and answering an operations partner who needs a new cut of yield data.

About The Team

MLA Vetting sits between hardware manufacturing and customer-ready capacity. We own the diagnostic test suites and the triage framework that turn a raw hardware failure into a specific, actionable repair, and we own the fleet-scale evidence that drives hardware and firmware improvements upstream. Our work is measured in how fast a server reaches sellable and how often it gets there on the first try.

Basic Qualifications
  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field
  • Experience programming with at least one software programming language
Preferred Qualifications
  • 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

Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.

Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit https://amazon.jobs/content/en/how-we-hire/accommodations for more information. If the country/region you’re applying in isn’t listed, please contact your Recruiting Partner.

The base salary range for this position is listed below. Your Amazon package will include sign-on payments and restricted stock units (RSUs). Final compensation will be determined based on factors including experience, qualifications, and location. Amazon also offers comprehensive benefits including health insurance (medical, dental, vision, prescription, Basic Life & AD&D insurance and option for Supplemental life plans, EAP, Mental Health Support, Medical Advice Line, Flexible Spending Accounts, Adoption and Surrogacy Reimbursement coverage), 401(k) matching, paid time off, and parental leave. Learn more about our benefits at https://amazon.jobs/en/benefits.

USA, TX, Austin - 143,700.00 - 194,400.00 USD annually

Company - Annapurna Labs (U.S.) Inc.

Job ID: A10570092

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Development Engineer, ML Acceleration, Trainium AI Systems, Annapurna Labs
Software Development Engineer, ML Acceleration, Trainium AI Systems, Annapurna Labs

Amazon Inc. • Austin (TX)

On-site
USD 144,000 - 194,000
Software Development Engineer, ML Acceleration, Trainium AI Systems, Annapurna Labs
Software Development Engineer, ML Acceleration, Trainium AI Systems, Annapurna Labs

Amazon • Austin (TX)

On-site
USD 144,000 - 194,000
Health insurance
RSUs
Sign-on bonus
+2
Software Engineer II, Annapurna Labs ML Acceleration Systems Software
Software Engineer II, Annapurna Labs ML Acceleration Systems Software

Amazon Web Services (AWS) • Cupertino (CA)

On-site
USD 165,000 - 224,000
Health insurance
RSUs
401(k) matching
+2
Software Engineer II, Annapurna Labs ML Acceleration Systems Software
Software Engineer II, Annapurna Labs ML Acceleration Systems Software

Amazon Web Services (AWS) • Austin (TX)

On-site
USD 144,000 - 194,000
AI Hardware Systems Engineer, Annapurna Labs, Trainium Machine Learning Fleet Operations
AI Hardware Systems Engineer, Annapurna Labs, Trainium Machine Learning Fleet Operations

Amazon Web Services (AWS) • Austin (TX)

On-site
USD 136,000 - 184,000
Health insurance
RSUs / restricted stock units
401(k) match
+2
Software Development Engineer – AI/ML Networking Disaggregated Inference, Annapurna Labs , Elastic Collectives
Software Development Engineer – AI/ML Networking Disaggregated Inference, Annapurna Labs , Elastic Collectives

Amazon Web Services (AWS) • Cupertino (CA)

On-site
USD 165,000 - 224,000
Health insurance
401(k) matching
Paid time off
+1
Systems Development Engineer (AWS Generative AI & ML Servers), AWS HW Engineering
Systems Development Engineer (AWS Generative AI & ML Servers), AWS HW Engineering

Amazon Web Services (AWS) • Austin (TX)

On-site
USD 129,000 - 175,000
Systems Development Engineer (AWS Generative AI & ML Servers), AWS HW Engineering
Systems Development Engineer (AWS Generative AI & ML Servers), AWS HW Engineering

Amazon Web Services (AWS) • Cupertino (CA)

On-site
USD 149,000 - 201,000
Sr. Systems Development Engineer (AWS Generative AI & ML Servers), AWS HW Engineering
Sr. Systems Development Engineer (AWS Generative AI & ML Servers), AWS HW Engineering

Amazon Web Services (AWS) • Seattle (WA)

On-site
USD 151,000 - 205,000
Health insurance
RSUs
Career growth opportunities
Cloud Hardware Development Engineer - Manufacturing Test Engineering, Annapurna Labs, Manufacturing Test Engineering
Cloud Hardware Development Engineer - Manufacturing Test Engineering, Annapurna Labs, Manufacturing Test Engineering

Amazon • Austin (TX)

On-site
USD 136,000 - 184,000