Principal Software Engineer, MADS
Core
Lead the evolution and optimization of high-scale programmatic reporting systems delivering billions of data points daily to advertisers and partners via streaming, batch, and on-demand interfaces.
Role type
Principal Software Engineer (Distributed Systems & Data Infrastructure)
Builds
High-performance data delivery infrastructure, streaming pipelines, batch report generation, and AI-native data access patterns for the Amazon Ads ecosystem.
Domain
Advertising technology, distributed systems, data infrastructure, streaming architectures
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed systems design, streaming architecture, batch processing, system architecture, technical strategy, cross-organizational leadership, code profiling, benchmarking
Preferred skills
Advertising technology platforms, query optimization, OLAP systems, AWS cloud infrastructure, thought leadership, mentoring senior engineers
Technologies
Kafka, Flink, Kinesis, Spark, EMR, Parquet, Iceberg, Delta Lake, S3, SQS, Firehose
Responsibilities
Architect efficient data delivery solutions, drive streaming architecture evolution, define 3-year technical roadmap, build consensus across engineering organizations, mentor senior engineers, design AI-native data access patterns
Seniority
Principal, hands-on IC with strategy & mentorship