Amazon
Sr. Software Engineer- AI/ML, AWS Neuron Distributed Training - Performance Optimization
$168K–$227K
Seattle, WA · Senior · Full-time · Posted May 21, 2025
- Experience
- 5+ years in each of the stated software development, programming, systems design or architecture, and full software development life cycle areas.
About the job
Leads development and performance optimization of distributed ML training workloads on AWS Trainium across the AWS Neuron software stack.
What you'll do
- Optimize distributed training throughput, model FLOPs utilization, and efficiency on Trainium.
- Enable and tune large-scale workloads across PyTorch, JAX, and the Neuron compiler and runtime.
- Identify and resolve performance bottlenecks in collective communications, memory utilization, compiler optimizations, and kernels.
What they ask for
- 5+ years of non-internship professional software development experience.
- 5+ years of programming experience in at least one software programming language.
- 5+ years leading design or architecture of new and existing systems, including design patterns, reliability, and scaling.
- 5+ years of full software development life cycle experience; experience as a mentor, tech lead, or engineering team lead.
Nice to have
- Bachelor's degree in computer science or equivalent.
- Machine Learning knowledge in frameworks and end-to-end model training.
Pay
168,100.00 - 227,400.00 USD annually (base salary)
Tools
AWS Trainium, AWS Neuron, PyTorch, JAX, Neuron compiler, Neuron runtime
AI focus
Enable and optimize distributed training for large-scale ML models, including language and multimodal generation models.
Model-written summary · the original posting is authoritative