Role OverviewThe Annapurna Labs team at Amazon Web Services (AWS) builds AWS Neuron, a software development kit used to accelerate deep learning and GenAI workloads on AWS Trainium. The Distributed Training team is at the forefront of training a wide range of models on AWS's custom ML accelerators, supporting novel architectures while maximizing their training performance. Working across the stack from PyTorch and JAX down to the hardware and software boundary, our engineers build the infrastructure that large-scale training depends on, develop new parallelism and numerics techniques, and tune high-performance kernels for the operations that dominate a training step.
What You Will Do
You will lead efforts to optimize distributed training performance on Trainium, with a primary focus on training throughput, model FLOPs utilization, and time to convergence across the Neuron software stack. You will work across PyTorch, JAX, and the Neuron compiler and runtime to enable and tune large-scale training workloads on the latest Trainium instances.
Why It Might Be a Fit
This role offers a rare opportunity to work at the intersection of machine learning, high-performance computing, and distributed systems, where you will help shape the direction of AI acceleration technology. You will architect and implement business critical features, and mentor a team of experienced engineers.
Requirements
- Bachelor's degree in computer science or equivalent
- 5+ years of non-internship professional software development experience
- 5+ years of programming with at least one software programming language experience
- 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
- Experience in machine learning, data mining, information retrieval, statistics or natural language processing
Benefits
- Comprehensive benefits including health insurance
- 401(k) matching
- Paid time off
- Parental leave
- Adoption and Surrogacy Reimbursement coverage
- Flexible Spending Accounts
- EAP, Mental Health Support, Medical Advice Line
]]>