We seek a Senior Software Development Engineer for the Machine Learning (ML) Infrastructure team to own and evolve the platforms used to guarantee top performance of AWS ML and High Performance Computing (HPC) technologies developed by our organization. Our performance data directly influences launch decisions for new EC2 instance types and has visibility at the highest levels of the company. Bring your exceptional knowledge of CI/CD automation, cluster management, and ML/HPC workloads to bear on the cutting-edge software we develop. Join us as we expand the AWS offerings for AI, including Trainium, Neuron and the Elastic Fabric Adapter (EFA).
Key job responsibilities
Own the infrastructure that monitors and reports on functionality and performance of massive testing workloads run at scale across multiple GPU instance types. Build and operate CI/CD systems using Jenkins, internal Amazon tools, Linux, and public AWS products to automate the testing and delivery of ML networking libraries - including collective communication frameworks, network transport layers, and GPU communication libraries. Write Python code that orchestrates large clusters, runs benchmarks and ML applications across a wide matrix of instance types, operating systems, and software stack versions. Use AWS Managed Grafana and Athena to digest the massive amount of performance data generated by these workloads and build dashboards and alarms that catch functional and performance regressions before they reach customers. Build intelligent automation using LLMs to analyze test failures, perform root cause analysis, deduplicate regressions, and generate reports - reducing manual toil and accelerating issue resolution. Drive cross-team readiness for new instance type launches by delivering the performance data that shapes go/no-go decisions. Manage GPU compute capacity planning and provisioning across the organization. Own the complexity of infrastructure that covers many instance types, software stacks, Linux operating systems, and cutting-edge releases - and make it easy to evolve.
A day in the life
You write Python to orchestrate test workloads across large GPU clusters and TypeScript with CDK to ensure all infrastructure is code, reviewed and committed to automated pipelines. You manage shared development clusters using SLURM and AWS ParallelCluster, supporting multiple teams of developers while keeping costs down. You build AI-powered automation that analyzes nightly test results and surfaces actionable insights to developers. You write crisp designs for your projects, drive cross-team alignment, and make architectural decisions that affect how the organization tests and releases software.
BASIC QUALIFICATIONS
- 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- 5+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Experience as a mentor, tech lead or leading an engineering team
- - 5+ years of non-internship professional software development experience
- - 5+ years of programming with at least one software programming language experience
- - Experience coding in Python, TypeScript, CDK
PREFERRED QUALIFICATIONS
- Bachelor's degree in computer science or equivalent
- - Experience with HPC job schedulers (SLURM), Jenkins, or GPU compute infrastructure
- - Experience with AWS infrastructure services (EC2, CDK, CloudFormation, Step Functions)
- - Familiarity with ML/HPC networking or collective communication libraries (NCCL, MPI, libfabric)
- - Experience building automation or tooling using large language models (LLMs)
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, CA, Cupertino - 193,300.00 - 261,500.00 USD annually