Talent.com
Amazon Development Centre Canada ULC
Principal Software Engineer, MADSAmazon Development Centre Canada ULC • Toronto, Ontario, CAN
Principal Software Engineer, MADS

Principal Software Engineer, MADS

Amazon Development Centre Canada ULC • Toronto, Ontario, CAN
29 days ago
Job type
  • Full-time
Job description
We are seeking an experienced Principal Engineer to lead the evolution and optimization of high-scale programmatic reporting systems at Amazon Ads. This role will drive the technical vision for how advertisers and partners receive campaign measurement data — billions of data points daily, delivered through streaming, batch, and on-demand interfaces to thousands of integrators worldwide.

Amazon Ads customers — from emerging brands to global enterprises — depend on accurate measurement to understand what's working, optimize their strategies, and make informed investment decisions. Our programmatic reporting infrastructure delivers this data at massive scale, powering AI agents, machine learning models, analytics engines, and dashboards across the advertising ecosystem. The systems you architect will directly determine how efficiently and elegantly we put data into the hands of the world's most sophisticated advertising customers.

This is a role defined by hard problems with measurable impact. The infrastructure that powers our data delivery capabilities processes billions of data points daily across streaming, batch, and real-time surfaces. As AI agents increasingly consume our data programmatically, we need fundamentally new approaches to how we partition, cache, and serve reporting data at scale. You will pioneer architectures that are not just fast and reliable, but elegantly efficient — systems where performance and cost-effectiveness emerge naturally from sound design rather than brute-force scaling.

Amazon is investing heavily in building a world-class advertising business, and measurement data is the foundation. We are at the forefront of that growth — delivering campaign reporting for all of Amazon Ads and producing the data that advertisers use to grow their business every day. If you're passionate about solving distributed systems challenges at unprecedented scale, designing elegantly efficient architectures, and shaping how the advertising industry consumes data in an AI-native world, this is the role for you.

As part of the Programmatic Reporting team, you will define the multi-year technical vision and execution strategy for our data delivery systems. You will architect solutions spanning streaming pipelines, batch report generation, and emerging real-time interfaces. You will collaborate across organizations — working with measurement teams, cloud infrastructure teams, and partner-facing teams to build systems that are efficient, consistent, and elegant. You will be hands-on: reading code, running benchmarks, prototyping solutions, and making architecture decisions grounded in data.

The ideal candidate will have deep expertise in distributed systems optimization, streaming architectures at scale, and a proven track record of putting data directly into the hands of sophisticated customers through high-performance programmatic interfaces. They will be equally comfortable writing a technical deep-dive document for VP-level leadership as they are profiling query execution plans or benchmarking data formats. They will bring clarity to ambiguous problems, build consensus across teams with competing priorities, and deliver solutions that are simple, maintainable, and measurably impactful.

Key job responsibilities
System Architecture and Efficiency: Lead the design of data delivery infrastructure that is performant, reliable, and elegantly cost-efficient. Architect solutions where efficiency emerges from sound design — sharding strategies, partitioning models, and execution plans that naturally balance latency, throughput, and resource utilization.

Streaming Architecture Evolution: Drive the evolution of our streaming data delivery systems toward truly stream-native architectures. Solve dimensional mutation and data restatement challenges in streaming contexts. Pioneer approaches that serve customers with fresher data at lower operational overhead.

Data Delivery Innovation: Design new approaches to deliver large datasets to customers efficiently. Establish clear ownership boundaries between data systems that encourage accountability. Build unified transformation libraries enabling consistency across all reporting surfaces.

Technical Vision and Strategy: Define and drive the 3-year technical roadmap for programmatic reporting systems. Write strategic narratives and present technical decisions to senior leadership. Provide input into annual planning processes and investment prioritization.

Cross-Organizational Leadership: Build consensus across multiple engineering organizations with different priorities. Lead architectural reviews and provide critical, constructive feedback. Mentor senior engineers on the path to Principal level. Foster a culture of engineering excellence through code, designs, and technical standards.

Emerging Capabilities: Architect systems for AI-native data access patterns — cardinality estimation, predictive query routing, and agent-optimized delivery. Design for the next generation of programmatic data consumers.

About the team
The Measurement and Data Science (MADS) organization sits at the heart of Amazon Ads, responsible for data infrastructure, measurement, research, and reporting that enables advertisers to understand and optimize their advertising investments.

Within MADS, the Programmatic Reporting team builds the data systems that power how advertisers and partners measure their Amazon Ads outcomes. We own Amazon Marketing Stream and the Reporting APIs, delivering accurate, consistent, and timely data at massive scale. Our work spans distributed systems engineering, streaming architecture, batch optimization, and data delivery — with emerging opportunities in AI-native interfaces. We move fast, think in systems, obsess over efficiency, and measure everything.

BASIC QUALIFICATIONS

- 10+ years of professional software development experience
- 7+ years of designing and building large-scale distributed systems
- Experience leading technical strategy and architecture for organizations of 30+ engineers
- Deep expertise in at least two of: stream processing (Kafka, Flink, Kinesis), batch processing (Spark, EMR), or columnar data systems (Parquet, Iceberg, Delta Lake)
- Proven track record of delivering high-performance data systems that put data directly into the hands of sophisticated customers through programmatic interfaces
- Experience presenting technical strategies to senior executive leadership
- Bachelor's degree in Computer Science or equivalent

PREFERRED QUALIFICATIONS

- Experience with advertising technology platforms or large-scale reporting systems
- Expertise in query optimization, execution planning, and OLAP systems
- Experience with AWS cloud infrastructure (S3, EMR, SQS, Kinesis, Firehose)
- Publications, talks, or recognized thought leadership in distributed systems or data infrastructure
- Experience mentoring engineers to Staff/Principal level
- Track record of building consensus across organizations with competing technical priorities

Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.

Our inclusive culture empowers Amazonians to deliver the best results for our customers.
Create a job alert for this search

Principal Software Engineer, MADS • Toronto, Ontario, CAN

Similar jobs

Principal Software Engineer - Kubernetes

Tech Talent InternationalToronto, ON, CA
Full-time

Principal Software Engineer - Kubernetes.About the job Principal Software Engineer - Kubernetes.Fortune 100/500/1000 companies to small and mid-sized organizations in Canada/US.We are currently hir... Show more

 • Promoted

Principal Associate, Software Engineer

Capital OneToronto
Full-time

Principal Associate, Software Engineer.For over 30 years, we’ve been on a mission to change banking for good and build relationships by making credit accessible, simple, intuitive and rewarding.We ... Show more

 • Promoted

Mobile Principal Software Engineer

JobberToronto, ON, CA
Full-time

Do you want to develop more than just a product?.Then Jobber might be the place for you! We’re looking for a.Mobile Principal Software Engineer.At Jobber, we don’t just build a product - we work on... Show more

 • Promoted

Hybrid Role: Principal Software Engineer

Thomson ReutersToronto, Ontario, Canada
Full-time

Shape the future of capital markets as a Principal Software Engineer focusing on full stack development in a hybrid work environment, combining technical acumen with impactful results.This role cal... Show more

 • Promoted

Principal Software Engineer, Azure Solutions

TTEC DigitalToronto, ON, CA
Full-time

At TTEC Digital, we coach clients to ensure their employees feel valued, and fully supported, because an amazing customer experience is an employee first process.Our vision is the same, a place whe... Show more

 • Promoted

Principal Engineer (AI)

Resolver, a Kroll BusinessToronto, ON, CA
Full-time

The Principal Engineer (AI) is the highest-ranking individual contributor, with deep expertise in artificial intelligence, including large language models, machine learning, generative AI, Agentic ... Show more

 • Promoted

Principal Software Engineer

PowerToFlyToronto, ON, CA
Full-time

Principal Software Engineer, Full Stack.The global capital markets are among the largest markets in the world valued at $50T+ and growing.Transactions in these markets are complex.Critical, nuanced... Show more

 • Promoted

Principal Software Engineer, Backend - Platform

CoinbaseToronto, Ontario, Canada
Full-time

Principal Software Engineer, Backend - Platform.Ready to be pushed beyond what you think you’re capable of? At Coinbase, our mission is to increase economic freedom in the world.It’s a massive, amb... Show more

 • Promoted

Sr Principal Engineer

AutodeskToronto, ON, CA
Full-time

Principal Engineer for Search Infrastructure within Autodesk Platform Services.In this role, you will help build a modern and scalable Search Platform that powers the search experiences across Auto... Show more

 • Promoted

Principal Software Engineer

Questrade Financial GroupToronto, ON, CA
Permanent

What’s in it for you as an employee of QFG?.Health & wellbeing resources and programs.Paid vacation, personal, and sick days for work‑life balance.Competitive compensation and benefits packages.Wor... Show more

 • Promoted

Principal Software Engineer, Azure Solutions - $185,000 - $230,000 A Year

TTEC DigitalToronto, Canada
Full-time

Principal Software Engineer, Azure SolutionsJoin to apply for thePrincipal Software Engineer, Azure Solutionsrole atTTEC DigitalAt TTEC Digital, we coach clients to ensure their employees feel valu... Show more

 • Promoted

Principal Software Engineer

eDynamic LearningToronto, Ontario, Canada
Full-time

Principal Software Engineer | Remote (Anywhere in Canada).Company Overview eDynamic Learning is celebrating 18 years of serving educators.Founded by a classroom teacher, we’re on a mission to empow... Show more

 • Promoted

Principal Software Engineer

Thomson ReutersToronto
Full-time

Principal Software Engineer – Full Stack.The global capital markets are among the largest markets in the world, valued at more than $50 trillion and growing.Transactions in these markets are comple... Show more

 • Promoted

Principal Software Engineer

AlphaSenseToronto, Ontario, Canada
Full-time

Employer Industry: Market Intelligence and AI Technology Why consider this job opportunity: Salary up to $278,000 CAD Potential for equity and a generous benefits program Opportunity for career adv... Show more

 • Promoted

Principal Software Developer

Momentum Financial Services GroupToronto, ON, CA
Full-time

At Momentum Financial Services Group, we help people move forward by reimagining how money works for those who need it most.With more than 40 years of experience, we’re the team behind Money Mart—C... Show more

 • Promoted

Principal Software Engineer

Veeva Systems Inc.Toronto, ON, CA
Full-time

We are looking for multiple Principal Software Engineers who are self-starters, love solving technical challenges, and have prior experience working on a variety of engineering projects in an energ... Show more

 • Promoted

Principal Software Engineer, Productivity (Golang)

OktaToronto, Canada
Full-time

Be among the first 25 applicantsGet to know OktaOkta is The World’s Identity Company.We free everyone to safely use any technology, anywhere, on any device or app.Our flexible and neutral products,... Show more

 • Promoted

Principal Full-Stack Software Engineer

Kraft HeinzToronto, ON, CA
Full-time

Principal Full-Stack Software Engineer at a glance.Principal Full-Stack Software Engineer at a glance.Toronto, ON (Hybrid - 3 days/week).We are looking for a Principal Full-Stack Software Engineer ... Show more

 • Promoted

Principal Software Engineer

PassageToronto, Ontario, Canada
Full-time

We build technology that removes barriers blocking talent from opportunity, combining the latest advancements in AI with human judgment.Access isn't real if it's unaffordable.Through our sister com... Show more

 • Promoted

Principal Software Engineer (Canada)

TechnoCredToronto, ON, CA
Full-time

Principal Software Engineer (Canada).Build and drive solutions using the technologies you and your team choose.Develop applications using modern technologies and tools such as React, Node.Participa... Show more