Software Development Engineer II, Umbrella Training
Amazon.com
The Umbrella Training team is looking for a Software Development Engineer to join our mission-critical platform that powers training for Amazon's global fulfillment network. This unique role impacts millions—over 2 million Associates trained annually across 5,740 global sites. Your code will literally shape people's first day at Amazon and their ability to safely perform their jobs.
Unlike traditional software engineering positions, you'll tackle full-stack complexity at an exceptional scale, working across 40 serverless pipelines, three distinct training modalities, and integrations with dozens of tool teams. You'll architect solutions spanning from Lambda functions processing millions of requests daily to user interfaces serving 70,000+ trainers, while balancing technical constraints with legal, HR, and operational requirements. This role requires exceptional attention to operational excellence and careful risk management, as your deployments affect real-time operations at thousands of warehouses simultaneously.
Key job responsibilities
- Design and develop maintainable, scalable software solutions across the full technology stack, from database schemas and Lambda functions to user interfaces and external integrations that support millions of Associates globally.
- Participate actively in the code review process, providing meaningful feedback to teammates and ensuring high-quality code standards across the Umbrella LMS platform.
- Architect and implement solutions that balance complex technical requirements with business needs, translating between technical architecture and operational impact.
- Contribute to the full software development lifecycle including scoping, design, coding, testing, deployment, and maintenance of mission-critical training systems.
- Demonstrate operational excellence by identifying and resolving root causes of operational issues, while continuously improving monitoring systems and documentation for a platform supporting thousands of fulfillment sites worldwide.
A day in the life
Your day might begin with reviewing a teammate's pull request for a critical service component, offering constructive feedback on their approach. You could then investigate performance issues across AWS Lambda functions serving thousands of sites globally. By midday, you might join a design discussion with Instructional Designers and learning execution teams, balancing compliance requirements with innovative features for a platform supporting hundreds of thousands of users. Later, you'll implement new features in TypeScript, write tests, and configure monitoring dashboards to track performance across different regions. Throughout the day, you'll switch between backend integration work and frontend improvements, while mentoring junior engineers through code reviews. Before wrapping up, you'll document your technical decisions in the team's knowledge base and troubleshoot emerging issues before they affect Associates relying on the platform.
About the team
The Umbrella Training team builds and maintains the Umbrella Learning Management System (LMS), a mission-critical platform that powers training for Amazon's global fulfillment network. Our system is often the first interaction new associates have with Amazon, delivering training to over 2 million associates annually across 5,740 sites worldwide. The Umbrella LMS delivers 97% of Associate training hours and 60% of training hours across all levels at Amazon, making it essential infrastructure for the world's largest fulfillment network. Our team tackles complex challenges at massive scale, balancing technical innovation with operational excellence to ensure reliable, efficient training delivery that directly impacts Amazon's operational capabilities.
Unlike traditional software engineering positions, you'll tackle full-stack complexity at an exceptional scale, working across 40 serverless pipelines, three distinct training modalities, and integrations with dozens of tool teams. You'll architect solutions spanning from Lambda functions processing millions of requests daily to user interfaces serving 70,000+ trainers, while balancing technical constraints with legal, HR, and operational requirements. This role requires exceptional attention to operational excellence and careful risk management, as your deployments affect real-time operations at thousands of warehouses simultaneously.
Key job responsibilities
- Design and develop maintainable, scalable software solutions across the full technology stack, from database schemas and Lambda functions to user interfaces and external integrations that support millions of Associates globally.
- Participate actively in the code review process, providing meaningful feedback to teammates and ensuring high-quality code standards across the Umbrella LMS platform.
- Architect and implement solutions that balance complex technical requirements with business needs, translating between technical architecture and operational impact.
- Contribute to the full software development lifecycle including scoping, design, coding, testing, deployment, and maintenance of mission-critical training systems.
- Demonstrate operational excellence by identifying and resolving root causes of operational issues, while continuously improving monitoring systems and documentation for a platform supporting thousands of fulfillment sites worldwide.
A day in the life
Your day might begin with reviewing a teammate's pull request for a critical service component, offering constructive feedback on their approach. You could then investigate performance issues across AWS Lambda functions serving thousands of sites globally. By midday, you might join a design discussion with Instructional Designers and learning execution teams, balancing compliance requirements with innovative features for a platform supporting hundreds of thousands of users. Later, you'll implement new features in TypeScript, write tests, and configure monitoring dashboards to track performance across different regions. Throughout the day, you'll switch between backend integration work and frontend improvements, while mentoring junior engineers through code reviews. Before wrapping up, you'll document your technical decisions in the team's knowledge base and troubleshoot emerging issues before they affect Associates relying on the platform.
About the team
The Umbrella Training team builds and maintains the Umbrella Learning Management System (LMS), a mission-critical platform that powers training for Amazon's global fulfillment network. Our system is often the first interaction new associates have with Amazon, delivering training to over 2 million associates annually across 5,740 sites worldwide. The Umbrella LMS delivers 97% of Associate training hours and 60% of training hours across all levels at Amazon, making it essential infrastructure for the world's largest fulfillment network. Our team tackles complex challenges at massive scale, balancing technical innovation with operational excellence to ensure reliable, efficient training delivery that directly impacts Amazon's operational capabilities.
Confirmar seu email: Enviar Email
Todos os Empregos de Amazon.com