Software Development Manager, AWS Neuron SDK - Distributed Training

Amazon
Los Angeles County2026-06-22ONSITE

About the job

As the Engineering Manager for the Neuron Distributed Training team, you will be responsible for working hands-on with a strong team of engineers to help design and optimize ML on Neuron devices. Specifically focus on bringing up a coherent solution across the stack to increase the training resiliency for ultra clusters with thousands of nodes. You will Scale and Optimize the application stack for LLMs that leverage multi-modal modes of input/output-generation such as Text, Vision, Video, Audio etc. You will be responsible for the full development life cycle of providing Distributed Training support for multi-modal transformer models such as MM-Llama3.2, DiT/Pixart, CLIP etc. You will develop scalability features and performance optimizations in the Neuron ML Framework components to enable them make Trainium devices as the first-class citizens for ML Acceleration. Lead the way to ensure support for key ML functionality in a combined chip / software platform. Ensure the right thing is being built and delivered to customers

Responsibilities

Help lead the efforts building distributed training large cluster stability support into Pytorch, Jax using XLA and the Neuron compiler and runtime stacks

Tune these models to ensure highest performance and maximize the efficiency of them running on the customer AWS Trainium TRN2+ servers

Work hands-on with a strong team of engineers to help design and optimize ML on Neuron devices

Scale and Optimize the application stack for LLMs that leverage multi-modal modes of input/output-generation such as Text, Vision, Video, Audio etc.

Develop scalability features and performance optimizations in the Neuron ML Framework components

Ensure support for key ML functionality in a combined chip / software platform

Qualifications

Minimum

3+ years of engineering team management experience

7+ years of working directly within engineering teams experience

3+ years of designing or architecting (design patterns, reliability and scaling) of new and existing systems experience

8+ years of leading the definition and development of multi tier web services experience

Knowledge of engineering practices and patterns for the full software/hardware/networks development life cycle, including coding standards, code reviews, source control management, build processes, testing, certification, and livesite operations

Experience partnering with product or program management teams

Knowledge of object-oriented design, data structures, and algorithms

Experience (non-internship) in professional software development

Preferred

Experience in communicating with users, other technical teams, and senior leadership to collect requirements, describe software product features, technical designs, and product strategy

Experience in recruiting, hiring, mentoring/coaching and managing teams of Software Engineers to improve their skills, and make them more effective, product software engineers

Experience designing and building large-scale systems in a multi-tiered, distributed environment (Service Oriented Architecture)

Experience in Distributed Training on thousands of nodes