JobFlexy

Software Development Engineer (MADS) – Amazon – Toronto, ON

Location: Toronto, ON | Company: Amazon

Amazon’s advertising division is growing fast, and the Reach Planning Engineering team within Measurement, Ad Tech, and Data Science (MADS) is hiring a Software Development Engineer in Toronto, Ontario. If you’re passionate about building scalable systems that power next-generation advertising technology, this role puts you at the centre of some of the most technically interesting work in the industry.

Sponsored Links

You’ll be working on a full-stack advertising platform, designing and developing APIs and AI Agents that harness Amazon’s unique signals to help advertisers plan more effective campaigns. The problems are complex, the scale is massive, and your solutions will directly influence advertising outcomes for businesses around the world.

About the Role: Software Development Engineer, MADS

As part of the Reach Planning Engineering team, you’ll own and deliver highly scalable, high-performance systems that support campaign planning and media strategy for Amazon’s advertising customers. Your day will involve collaborating with data scientists and product managers, writing production code, conducting design discussions, and reviewing pull requests. You’ll also analyse system performance, troubleshoot issues, and optimize algorithms that drive the team’s AI-powered planning agents.

This is a full software development lifecycle role — from scoping and architecture through to deployment and operational excellence. You’ll partner with internal and external stakeholders to gather feedback, identify enhancements, and ensure your systems are reliable, performant, and continuously improving.

Sponsored Links

Benefits and Salary

The base salary range for this position in Toronto, ON is $114,800 to $191,800 CAD annually. Amazon’s total compensation package may also include sign-on payments and Restricted Stock Units (RSUs), with final compensation determined by experience, qualifications, and location. The company offers a comprehensive benefits package that includes health insurance (medical, dental, vision, prescription, basic life and AD&D), a Registered Retirement Savings Plan (RRSP), a Deferred Profit Sharing Plan (DPSP), paid time off, and additional resources to support health and well-being.

Job Details

📌 Job Type: Full-Time

🏢 Company: Amazon (Amazon Development Centre Canada ULC)

📍 Location: Toronto, ON

🆔 Requisition ID: 10400114

💰 Pay: $114,800 – $191,800 CAD annually

Responsibilities

This role spans the full engineering lifecycle — from architecture and design through to deployment and ongoing operational ownership. You’ll collaborate across multiple teams, contribute meaningfully to code quality, and build systems that operate reliably at Amazon’s scale.

  • Design and implement scalable, high-performance systems that power Amazon’s advertising platform with robust functionality and optimal user experience
  • Conduct code reviews and actively participate in all phases of the software development lifecycle, including scoping, design, implementation, testing, deployment, and maintenance
  • Own operational excellence for your systems, proactively identifying root causes of issues and delivering permanent solutions that improve reliability and performance
  • Collaborate with stakeholders across Amazon to understand business requirements and translate them into technical solutions that enhance advertiser campaign effectiveness
  • Develop APIs and AI-powered solutions that leverage Amazon’s unique signals to optimize ad planning and delivery
  • Analyse system performance, troubleshoot issues, and optimize algorithms that drive AI Agents used in media planning
  • Engage with internal and external partners to gather feedback on tooling performance and identify opportunities for continuous improvement

Requirements / Skills

The ideal candidate brings solid professional software engineering experience, a strong foundation in system design and architecture, and a genuine interest in building products at scale. Amazon values engineers who take ownership and think about long-term reliability, not just short-term delivery.

  • 4+ years of professional software development experience (non-internship) in a production environment
  • 2+ years of design or architecture experience, including design patterns, reliability, and scaling of new and existing systems
  • Proficiency in at least one modern language such as Java, C++, or C#, with object-oriented design skills
  • Bachelor’s degree in computer science or equivalent, or 6+ years of programming experience in a modern language
  • Knowledge of software engineering best practices across the full SDLC: coding standards, architecture, code reviews, source control, CI/CD, testing, and operational excellence
  • Preferred: 4+ years of full SDLC experience including build processes, operations, and testing
  • Preferred: Knowledge of Machine Learning and LLM fundamentals, including transformer architecture, training/inference lifecycles, and optimization techniques

How to Apply

To apply, visit the official Amazon job posting using the link below. Make sure your resume is up to date before submitting your application.

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

AI-generated summary and tips to help you highlight your strengths effectively.

Quick Summary & What to Highlight: This Software Development Engineer role at Amazon in Toronto is perfect for candidates who excel in scalable system design, full-stack development, and API engineering. On your resume, emphasize any experience with advertising technology, AI/ML systems, or high-throughput distributed platforms, attention to detail, and your ability to work in a fast-paced environment. If you’ve previously worked in ad tech, data science infrastructure, or backend platform engineering, 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 scalable systems, full software development lifecycle, and API development that appear in the posting. Quantify your achievements where possible (e.g., “reduced system latency by 30%” or “designed APIs serving 10M+ daily requests”). 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 product launches, and company culture beforehand. Prepare specific examples using the STAR method (Situation, Task, Action, Result) to demonstrate your system design, coding, and cross-functional collaboration skills. Common questions may include scenarios about handling large-scale system failures, designing new APIs, and working with ambiguous requirements. Dress appropriately for a technology environment, arrive 10–15 minutes early, and bring copies of your resume. Prepare thoughtful questions about the team’s roadmap, engineering culture, and growth opportunities. After the interview, send a thank-you email within 24 hours reiterating your interest in the position.