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

Full time

5 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Amazon Development Centre Canada ULC, based in Toronto, Ontario, is seeking a Software Development Engineer II for the Omnichannel Metrics (OCM) team. You will own end-to-end architecture for large-scale data pipelines, real-time attribution, and ML-powered reporting, leveraging Spark/EMR, Scala, Java, Python, and AWS (Lambda, DynamoDB, CDK).

You will mentor engineers, lead design reviews, and partner with applied scientists and product managers to translate complex problems into scalable

Qualifications

  • 3+ years of non-internship professional software development experience.
  • 2+ years of design or architecture experience on distributed systems.
  • Bachelor's degree in computer science or equivalent (preferred).

Responsibilities

  • Design and build scalable data pipelines processing billions of ad events using Spark/EMR on Kestrel.
  • Lead architecture decisions for calibration, reporting, and data processing across multiple pipelines and AWS accounts.
  • Own end-to-end delivery of major features including real-time streaming attribution and AI-powered report generation.
  • Drive operational excellence across distributed systems—improve observability, eliminate silent failures, and build self-healing capabilities.
  • Mentor junior engineers and establish engineering best practices across the team.
  • Partner with applied scientists and product managers to productionize ML models for advertiser-facing measurement products.

Skills

Distributed systems
Spark/EMR
AWS services
Scala/Java/Python
System design
Mentoring
Big data

Education

Bachelor's degree in computer science

Tools

Kestrel
EMR
Lambda
DynamoDB
CDK

Job description

At the intersection of big data, machine learning, and advertising measurement, Amazon's Omnichannel Metrics (OCM) team is doing genuinely hard work — and they're hiring a Software Development Engineer II to help shape where it all goes next. Based in Toronto, Ontario, this role sits within MADS (Measurement, Ad Tech, and Data Science), one of Amazon Ads' highest-growth divisions, where the problems are complex, the ambiguity is real, and the impact reaches S-team and VP-level visibility.

OCM answers the question every advertiser wants answered: did my Amazon campaign drive sales at Target, Walmart, Costco, and beyond? The team builds ML-powered attribution systems that connect billions of ad impressions to real-world purchases across the retail landscape. As an SDE II, you won't be handed a spec — you'll be defining what to build and how, with architectural decisions that become the system itself.

About the Role: Software Development Engineer II

This is an end-to-end ownership position. You'll design and deliver major system components — from distributed data pipelines processing billions of events in Apache Spark and EMR, to AI-powered report generation features, to real-time streaming attribution systems that reduce reporting latency from weeks to days. The tech stack spans Scala, Java, and Python, with deep use of AWS infrastructure including Lambda, DynamoDB, Step Functions, and CDK.

The role goes beyond individual contribution. You'll lead technical design reviews, mentor junior engineers, raise the bar on code quality, and partner directly with applied scientists on ML model productionisation and with product managers to translate ambiguous customer problems into scalable solutions. If you thrive in fast-moving environments and get energised by problems that sit at the edge of what's technically possible, this team is built for you.

Benefits and Salary

This position offers a base salary range of $114,800 to $191,800 CAD annually, with final compensation determined by experience, qualifications, and location. As a total compensation company, Amazon's package may also include sign-on payments and Restricted Stock Units (RSUs). Benefits include 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

Location: Toronto, ON

Requisition ID: 10568330

Date Posted: October 2, 2026

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

Responsibilities

A typical day on the OCM team might begin by reviewing an overnight calibration pipeline run, pairing with an applied scientist on a Spark optimisation, then leading a design review for a new streaming architecture. These responsibilities reflect the breadth of technical ownership this role demands — from infrastructure to mentorship to ML productionisation.

  • Design and build scalable data pipelines processing billions of ad impression and panel receipt events using Spark/EMR on Kestrel, powering omnichannel attribution for thousands of active advertiser studies
  • Lead architecture decisions for OCM's calibration, report generation, and data processing systems spanning multiple pipelines across multiple AWS accounts
  • Own end-to-end delivery of major product features — from technical design through production launch — including real-time streaming attribution, AI-powered report generation, and new vertical measurement frameworks
  • Drive operational excellence across OCM's distributed systems: improve observability, eliminate silent failures, and build self-healing capabilities to meet advertiser SLAs
  • Mentor junior engineers, raise the bar on code quality through design reviews and code reviews, and establish engineering best practices across the team
  • Partner with applied scientists and product managers to translate ML model requirements into production-grade systems that serve advertiser-facing measurement products
Requirements / Skills

The ideal candidate brings a proven track record delivering complex distributed systems in fast-moving environments. Amazon values engineers who take ownership seriously — those who can navigate ambiguity, make strong architectural calls, and still find time to elevate the people around them.

  • 3+ years of non-internship professional software development experience
  • 2+ years of experience in design or architecture of new and existing systems, including design patterns, reliability, and scaling
  • Proficiency in at least one software programming language (Scala, Java, and Python preferred given the stack)
  • 3+ years of full software development life cycle experience — coding standards, code reviews, source control, build processes, testing, and operations (preferred)
  • Bachelor's degree in computer science or equivalent (preferred)
  • Big data expertise with technologies such as Apache Spark, Kestrel, and EMR, and fluency with AWS services including Lambda, DynamoDB, Step Functions, and CDK

3+ years of non-internship professional software development experience; 2+ years of design or architecture experience for 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; bachelor's degree in computer science or equivalent preferred.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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 Inc. • Toronto

On-site
CAD 115,000 - 192,000
Software Development Engineer III, Omnichannel Metrics (OCM) - Measurement, Ad Tech, and Data Science (MADS)
Software Development Engineer III, Omnichannel Metrics (OCM) - Measurement, Ad Tech, and Data Science (MADS)

Amazon • Toronto

On-site
CAD 151,000 - 252,000
Software Development Engineer III, Omnichannel Metrics (OCM) - Measurement, Ad Tech, and Data Science (MADS) (Advertising)
Software Development Engineer III, Omnichannel Metrics (OCM) - Measurement, Ad Tech, and Data Science (MADS) (Advertising)

Amazon • Toronto

On-site
CAD 151,000 - 252,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 Development Centre Canada ULC • Toronto

On-site
CAD 115,000 - 192,000
Software Development Manager, MADS
Software Development Manager, MADS

Amazon • Toronto

On-site
CAD 171,000 - 286,000
Software Dev Engineer II, 3P AV Measurement
Software Dev Engineer II, 3P AV Measurement

Amazon • Toronto

On-site
CAD 115,000 - 192,000
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 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