Software Development Engineer II — Ads Reporting, Programmatic Reporting Interfaces

amazon development centre canada ulc

Toronto

On-site

CAD 115,000 - 192,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Amazon Development Centre Canada ULC in Toronto, ON, is hiring a Software Development Engineer II to join the Programmatic Reporting (PREP) team. This high-ownership role focuses on turning billions of ad events into accurate reporting for external systems within the MADS organization.

You'll design end-to-end features across the Reporting API, Amazon Marketing Stream, and the processing engines using Spark, EMR, and AWS services, with a strong bias for action and customer-backwards thinking.

Qualifications

  • 3+ years of professional software development experience.
  • 2+ years of design or architecture experience.
  • Bachelor's degree in computer science or equivalent.

Responsibilities

  • Design and build scalable, secure features across the Reporting API and Amazon Marketing Stream.
  • Optimize performance across client and server systems for scalability and maintainability.
  • Collaborate with senior engineers on architecture and system design for high-impact projects.
  • Write clean, maintainable code and participate in code reviews and standards adherence.
  • Identify and propose tools, frameworks, and automation for team-wide adoption.
  • Partner with product and technical colleagues to translate customer needs into shipped features.

Skills

Software development
Distributed systems
Cloud computing
Spark/EMR

Education

Bachelor's degree in computer science

Job description

At the intersection of massive-scale data infrastructure and advertising technology, Amazon is hiring a Software Development Engineer II to join its Programmatic Reporting (PREP) team in Toronto, Ontario. This is a high-ownership engineering role within Amazon Advertising's Measurement and Data Science (MADS) organization — the team responsible for turning billions of daily ad events into consistent, accurate reporting that external systems depend on to measure and grow advertising investment.

The scope here is genuinely large: petabyte-scale data, millions of transactions per second, and event-driven architectures built on AWS. You'll contribute to two tier-1 reporting surfaces — the Reporting API and Amazon Marketing Stream — along with the Offline Engine (Iceberg + Spark on EMR) that powers them both. This isn't a role where you own a single component; you'll work end to end across requirements, system design, implementation, testing, and production support.

About the Role: Software Development Engineer II — Ads Reporting

The PREP team builds programmatic interfaces — not dashboards — that allow other companies' systems to measure and optimize their Amazon advertising spend. As an SDE II, you'll design and build scalable features across the Reporting API (an asynchronous pull surface for analytical queries), Amazon Marketing Stream (a push surface for high-volume recurring data), and the processing engines underneath. You'll use Apache Spark, EMR, and a suite of AWS services including Lambda, S3, SQS, Step Functions, Kinesis, and DynamoDB.

You'll work closely with senior and principal engineers on architecture for high-impact projects, and partner with product managers and technical account managers to translate customer pain points into shipped features. A key strategic initiative is delivering Unified Reporting as Amazon's single programmatic reporting solution and shifting high-volume consumption away from repeated API polling toward Amazon Marketing Stream. The team values direct communication, a strong bias for action, and a customer-backwards approach to everything it builds.

Benefits and Salary

The base salary range for this position is $114,800 to $191,800 CAD annually. As a total compensation company, Amazon's package may also include sign-on payments and Restricted Stock Units (RSUs). Final compensation is determined based on experience, qualifications, and location. Amazon 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 Development Centre Canada ULC

Location: Toronto, ON, Canada

Requisition ID: 10538230

Date Posted: September 12, 2026

Pay: $114,800 – $191,800 CAD per year

Responsibilities

This role spans two tier-1 reporting surfaces and the engines behind them, so day-to-day work ranges from system design and coding to production monitoring and cross-functional collaboration. You'll own projects from initial requirements through to live production support — with real accountability for the systems you build at scale.

  • Design and build scalable, secure, and reliable features and data solutions across the Reporting API, Amazon Marketing Stream, and the processing engines — from requirements and system design through implementation, testing, and production support.
  • Optimize performance by deep-diving into client and server systems to improve scalability, maintainability, and extensibility while integrating data across a large number of services.
  • Collaborate with senior and principal engineers on architecture and system design for high-impact, strategic projects, navigating ambiguity to deliver results.
  • Write clean, maintainable code and raise the engineering bar through peer code reviews and adherence to engineering standards.
  • Propose tools, frameworks, and automation to be adopted across the team, and drive operational excellence through monitoring and continuous improvement.
  • Partner with product managers, technical account managers, and technical program managers to understand customer needs and promote engineering excellence across the team.
Requirements / Skills

The ideal candidate brings solid professional software development experience and a comfort level with distributed systems design. Amazon values engineers who can navigate ambiguity, take ownership end to end, and collaborate effectively across technical and non-technical stakeholders.

  • 3+ years of professional software development experience (non-internship), demonstrating a track record of building production systems.
  • 2+ years of design or architecture experience (non-internship) covering design patterns, reliability, and scaling of new and existing systems.
  • Proficiency in at least one software programming language relevant to the tech stack.
  • 3+ years of full software development life cycle experience (preferred), including coding standards, code reviews, source control management, build processes, testing, and operations.
  • Bachelor's degree in computer science or equivalent (preferred).

3+ years of non-internship professional software development experience; 2+ years of non-internship design or architecture experience covering design patterns, reliability and scaling of new and existing systems; experience programming with at least one software programming language; 3+ years of full software development life cycle experience including coding standards, code reviews, source control management, build processes, testing, and operations (preferred).

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Development Engineer II — Ads Reporting, Programmatic Reporting Interfaces
Software Development Engineer II — Ads Reporting, Programmatic Reporting Interfaces

Amazon • Toronto

On-site
CAD 115,000 - 192,000
Health insurance
RRSP
DPSP
+1
Software Development Manager, MADS
Software Development Manager, MADS

Amazon • Toronto

On-site
CAD 171,000 - 286,000
Software Development Engineer II, Omnichannel Metrics (OCM) - Measurement, Ad Tech, and Data Science (MADS)
Software Development Engineer II, Omnichannel Metrics (OCM) - Measurement, Ad Tech, and Data Science (MADS)

Amazon Development Centre Canada ULC • Toronto

On-site
CAD 115,000 - 192,000
Software Dev Engineer II, 3P AV Measurement
Software Dev Engineer II, 3P AV Measurement

Amazon Development Centre Canada ULC • Toronto

On-site
CAD 115,000 - 192,000
Principal Technical Program Manager, MADS
Principal Technical Program Manager, MADS

Amazon • Toronto

On-site
CAD 158,000 - 263,000
Software Dev Engineer II, Amazon Marketing Cloud
Software Dev Engineer II, Amazon Marketing Cloud

Amazon Development Centre Canada ULC • Toronto

On-site
CAD 115,000 - 192,000
Health insurance
RRSP
DPSP
+3
Software Dev Engineer II, 3P AV Measurement
Software Dev Engineer II, 3P AV Measurement

Amazon • Toronto

On-site
CAD 115,000 - 192,000
Principal Product Mgr. - Tech, Programmatic Reporting, Measurement, Ad Tech, and Data Science (MADS)
Principal Product Mgr. - Tech, Programmatic Reporting, Measurement, Ad Tech, and Data Science (MADS)

Amazon • Toronto

On-site
CAD 158,000 - 263,000
Health insurance
RRSP
DPSP
+1
Software Development Engineer II, Ads Marketing Effectiveness & Intelligence (Advertising)
Software Development Engineer II, Ads Marketing Effectiveness & Intelligence (Advertising)

Amazon • Toronto

On-site
CAD 115,000 - 192,000
Health insurance
RRSP
Deferred Profit Sharing Plan (DPSP)
+2
Software Development Engineer II, Ads Marketing Effectiveness & Intelligence
Software Development Engineer II, Ads Marketing Effectiveness & Intelligence

Amazon • Toronto

Hybrid
CAD 115,000 - 192,000
Health insurance (medical, dental, vis
RRSP
Deferred Profit Sharing Plan (DPSP)
+1