Software Development Engineer II, Umbrella Training
Listed on 2026-02-15
-
Software Development
Full Stack Developer, Cloud Engineer - Software, Software Engineer, DevOps
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.
Keyjob 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.
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 Type Script, 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.
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.
- 3+ years of non-internship professional software development experience
- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience programming with at least one software programming language
- 3+ years of full software development life cycle, including coding standards, code reviews, source…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: