mid Software Engineer ic 3+ yrs · Posted Oct 18, 2025
$165,200 – $223,600
USD per year

About this role

Amazon is hiring a mid-level Software Engineer based in Cupertino, CA. The posting calls out experience with Python, AWS, PyTorch, LLMs and roughly 3+ years of relevant work. Compensation is listed at $165,200–$223,600 per year.

Role
Software Engineer
Function
software engineering
Level
mid
Track
Individual contributor
Employment
Full-time
Location
Cupertino, CA
Experience
3+ years
Department
Software Development
Posted
Oct 18, 2025
AI Summary
Develop and optimize distributed training solutions for AWS Neuron's machine learning accelerators, focusing on large language models and vision transformers. Requires 3+ years software development experience, 2+ years design/architecture expertise, and proficiency with Python, FSDP, and distributed training frameworks like Deepspeed.

More roles at Amazon

Technical Infrastructure Program Manager, Fiber Deployment, Global Connectivity Infrastructure Development
London, United Kingdom · mid
AWS Networking Cloud Computing
Data Center IT Support Engineer, MEL - DCO
Melbourne, Australia · mid
AWS Linux
Engineering Operation Technician, Data Center Operations
Wharton, TX · mid
AWS Networking
Engineering Operation Technician, Data Center Operations
Wharton, TX · mid
AWS Networking
Strategic Procurement Specialist, Delivery Services
Sydney, Australia · mid
SQL MySQL
All Amazon jobs →

Job description

from Amazon careers

AWS Neuron is the complete software stack for the AWS Inferentia and Trainium cloud-scale machine learning accelerators and the Trn1 and Inf1 servers that use them. This role is for a software engineer in the Machine Learning Applications (ML Apps) team for AWS Neuron. This role is responsible for development, enablement and performance tuning of a wide variety of ML model families, including massive scale large language models like LLama4, Mixtral, DBRX and beyond, as well as stable diffusion, Vision Transformers and many more. The Distributed training team works side by side with chip architects, compiler engineers and runtime engineers to create , build and tune distributed training solutions with Trainium. Experience training these large models using Python is a must. FSDP, Deepspeed and other distributed training libraries are central to this and extending all of this for the Neuron based system is key. Key job responsibilities This role will help lead the efforts building distributed training support into Pytorch and Jax using XLA and the Neuron compiler and runtime stacks. This role will help tune these models to ensure highest performance and maximize the efficiency of them running on the customer AWS Trainium . Strong software development and ML…

This is an excerpt. Read the full job description on Amazon careers →
All software engineering jobs software engineering in Cupertino, CA Jobs in Cupertino, CA software engineering salaries software engineering career path
All Amazon Jobs Browse software engineering roles mid positions