mid Software Engineer ic 3+ yrs Bachelor's · Posted Feb 19, 2026
C$114,800 – C$191,800
CAD per year

About this role

Amazon is hiring a mid-level Software Engineer based in Vancouver, Canada. The posting calls out experience with AWS, Serverless, DynamoDB, Distributed Systems and roughly 3+ years of relevant work. Listed education preference: a bachelor's degree or equivalent. Compensation is listed at C$114,800–C$191,800 per year.

Role
Software Engineer
Function
software engineering
Level
mid
Track
Individual contributor
Employment
Full-time
Location
Vancouver, Canada
Experience
3+ years
Education
Bachelor's degree
Department
Software Development
Posted
Feb 19, 2026
AI Summary
Design and develop scalable distributed systems for Amazon's transportation network that automatically respond to disruptions like weather delays and facility closures. Build optimization algorithms and ML models for route planning affecting hundreds of thousands of loads weekly. Requires 3+ years software development experience and 2+ years designing/architecting systems.

More roles at Amazon

Software Development Engineer, RDS Platform
Austin, TX · mid
AWS LLMs Distributed Systems
Senior Account Executive, US LCS, Consumer Services
New York City, NY · senior
Senior Account Executive, US LCS, Consumer Services
New York City, NY · senior
Software Development Engineer, Amazon Ads Nova
New York City, NY · mid
Java C# AI Agents
Infrastructure Reliability Engineer, Infrastructure Reliability & Quality
Herndon, VA · mid
AWS Networking Machine Learning
All Amazon jobs →

Job description

from Amazon careers

The Route Execution Optimization (REO) team in Middle Mile Planning and Optimization (MMPO) is seeking a Software Development Engineer II to build systems that automatically respond to transportation network disruptions—weather delays, facility closures, equipment failures, and driver constraints. You'll design intent-based automation that orchestrates optimal route corrections while maintaining safety, compliance, and efficiency. This role offers the opportunity to solve complex distributed systems challenges at massive scale, affecting hundreds of thousands of loads weekly, directly reducing operational costs and improving driver safety across Amazon's middle-mile transportation network. Key job responsibilities - Design, develop, and maintain scalable distributed systems that process millions of transportation events daily - Build optimization algorithms and machine learning models for forecasting, scheduling, and route planning - Collaborate with scientists, product managers, and operations teams to translate business requirements into technical solutions - Write clean, maintainable code with comprehensive testing and documentation - Participate in code reviews and contribute to engineering best practices - Mentor junior engineers and contribute to team knowledge sharing - Investigate and resolve production issues, ensuring high system availability - Drive continuous improvement in system performance, cost efficiency, and operational metrics About the team Middle Mile Planning and Optimization (MMPO) is an integral…

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