Job Search and Career Advice Platform

Enable job alerts via email!

Software Development Engineer II

Amazon

Toronto

On-site

CAD 114,000 - 192,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A global technology company in Toronto is looking for a Software Development Engineer to join their training platform team. You will design and develop scalable software solutions impacting millions of associates globally. The role requires experience in software development, system design, and programming. The ideal candidate has a Bachelor's degree in computer science and relevant experience in the full software development life cycle. Amazon offers competitive compensation and comprehensive benefits.

Benefits

Health insurance
Registered Retirement Savings Plan (RRSP)
Paid time off

Qualifications

  • 3+ years of non-internship professional software development experience.
  • 2+ years of design or architecture experience of new and existing systems.
  • Experience programming with at least one software programming language.
  • 3+ years of full software development life cycle experience.

Responsibilities

  • Design and develop maintainable, scalable software solutions.
  • Participate actively in the code review process.
  • Architect and implement solutions balancing technical requirements and business needs.
  • Contribute to the full software development lifecycle.
  • Demonstrate operational excellence by improving monitoring systems.

Skills

Software development
System design and architecture
Programming languages
Solution architecture
Code reviews
Operational excellence
Frontend development
Backend integration

Education

Bachelor's degree in computer science or equivalent
Job description

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.

Basic Qualifications
  • 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
Preferred Qualifications
  • 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • Bachelor's degree in computer science or equivalent

Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.

Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit https://amazon.jobs/content/en/how-we-hire/accommodations for more information. If the country/region you’re applying in isn’t listed, please contact your Recruiting Partner.

The base salary range for this position is listed below. As a total compensation company, Amazon's package may include other elements such as sign-on payments and restricted stock units (RSUs). Final compensation will be determined based on factors including experience, qualifications, and location. Amazon offers comprehensive benefits including health insurance (medical, dental, vision, prescription, basic life & AD&D insurance), Registered Retirement Savings Plan (RRSP), Deferred Profit Sharing Plan (DPSP), paid time off, and other resources to improve health and well-being. We thank all applicants for their interest, however only those interviewed will be advised as to hiring status.

CAN, ON, Toronto - 114,800.00 - 191,800.00 CAD annually

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.