Software Development Engineer – Amazon – Toronto, ON
Location: Toronto, ON | Company: Amazon
Amazon’s Sponsored Products and Brands team in Toronto, Ontario is on the hunt for a skilled Software Development Engineer to help shape the future of digital advertising. This is a high-impact role within one of the world’s most ambitious advertising platforms — one that reaches tens of millions of customers and processes billions of dollars in advertiser spend annually.
You’ll be embedded in a team that’s pushing boundaries with generative AI, rebuilding how advertisers connect with customers across Amazon.com and beyond. Day to day, that means designing and owning Tier 1 services, collaborating across product and engineering teams, and writing high-quality code that runs at massive global scale.
About the Role: Software Development Engineer, Sponsored Products and Brands
This position sits at the intersection of ad serving technology and self-service advertising for small and medium-sized businesses. You’ll be responsible for building and owning systems that determine ad eligibility, manage campaign workflows, and log ad events — infrastructure that powers Sponsored Products, Sponsored Brands, and Sponsored Display programs across 20+ countries. The systems you build need to operate 24/7/365 with high availability and massive scalability.
This role calls for someone who thrives in a culture of creativity and experimentation. You’ll work alongside product managers, designers, and fellow engineers to translate complex business requirements into elegant, scalable solutions. Contributing to code reviews, setting engineering standards, and staying on top of emerging cloud technologies are all part of the job. You’ll also be expected to leverage Gen AI tools to improve developer productivity and introduce AI-native capabilities directly into the ad serving pipeline.
Benefits and Salary
Amazon offers a competitive compensation package for this role. The base salary range for this position in Toronto, ON is $114,800 to $191,800 CAD annually, with total compensation that may also include sign-on payments and restricted stock units (RSUs). Final compensation is based on experience, qualifications, and location. Benefits include health insurance (medical, dental, vision, prescription, basic life and AD&D), a Registered Retirement Savings Plan (RRSP), Deferred Profit Sharing Plan (DPSP), paid time off, and additional resources to support health and well-being.
Job Details
🏢 Company: Amazon Development Centre Canada ULC
📍 Location: Toronto, ON
🆔 Requisition ID: 3206129
💰 Pay: $114,800 – $191,800 CAD annually
Responsibilities
As a Software Development Engineer on the Sponsored Products and Brands team, you’ll own critical pieces of the advertising infrastructure from design through to production. Your work will have direct, measurable impact on the advertiser experience and Amazon’s global ad revenue.
- Design and build robust, scalable software systems that enhance product experiences in collaboration with cross-functional teams including product managers, designers, and engineers
- Own the complete lifecycle of software development and deployment — from system design and implementation through to testing, monitoring, and production maintenance
- Develop scalable, automated solutions for complex technical challenges spanning distributed systems, APIs, data pipelines, and user-facing applications
- Write high-quality code that upholds engineering excellence in performance, reliability, and maintainability
- Apply best practices in software engineering and contribute technical insights to team discussions around system architecture and development methodologies
- Create technical documentation and communicate system designs and implementation details effectively to both technical and non-technical stakeholders
- Participate in code reviews, share knowledge with teammates, and help establish engineering standards that promote code quality
- Leverage Gen AI tools to boost developer productivity and integrate AI-native capabilities into the ad serving pipeline
Requirements / Skills
The ideal candidate brings solid hands-on experience building production-grade software and a genuine interest in solving complex, large-scale engineering challenges. Amazon values engineers who can move fast, think strategically, and take ownership of their work end to end.
- 3+ years of professional software development experience outside of internships
- 2+ years of experience in system design or architecture, including design patterns, reliability, and scalability of new and existing systems
- Proficiency in at least one programming language used in a production environment
- Gen AI proficiency — ability to use GenAI tools to accelerate development and introduce AI-native features into ad serving workflows
- 3+ years of full software development lifecycle experience (coding standards, code reviews, source control, build processes, testing, operations) is preferred
- Bachelor’s degree in computer science or equivalent educational background is preferred
How to Apply
To apply, visit the official Amazon job posting using the link below. Make sure your resume is up to date and tailored to highlight your software engineering experience before submitting.
Share This Opportunity
Know someone who might be interested? Share this job posting and help them join Amazon in Toronto.
Job Summary & Tips for Applying
Quick Summary & What to Highlight: This Software Development Engineer role at Amazon in Toronto is perfect for candidates who excel in scalable system design, software engineering best practices, and cloud-based distributed systems. On your resume, emphasize any experience with ad tech, high-availability services, or large-scale APIs, attention to technical detail, and your ability to work in a fast-paced, innovation-driven environment. If you’ve previously worked in advertising technology, e-commerce platforms, or backend infrastructure roles, make sure to highlight specific achievements and responsibilities that align with this position.
Resume & Application Tips: Before applying, tailor your resume to match the job description. Include keywords like distributed systems, ad serving, and generative AI that appear in the posting. Quantify your achievements where possible (e.g., “reduced system latency by 30%” or “designed services handling 10M+ requests per day”). Write a brief cover letter expressing your genuine interest in Amazon and why you’re excited about this opportunity in Toronto. Double-check your application for spelling errors and ensure your contact information is current.
Interview Preparation: If selected for an interview, research Amazon‘s Leadership Principles, recent advertising products, and engineering culture beforehand. Prepare specific examples using the STAR method (Situation, Task, Action, Result) to demonstrate your system design and coding skills. Common questions may include scenarios about handling ambiguity, designing scalable systems, and making trade-offs under time pressure. Dress appropriately for a technology environment, arrive 10–15 minutes early (or be ready on time for virtual interviews), and bring copies of your resume. Prepare thoughtful questions about the team’s technical roadmap, use of generative AI, and engineering growth opportunities. After the interview, send a thank-you email within 24 hours reiterating your interest in the position.