Software Development Engineer II — Ads Reporting, Programmatic Reporting Interfaces
Core
Build scalable, secure, and reliable programmatic reporting interfaces and engines that process billions of ad events daily for advertisers and partners.
Role type
Senior Software Development Engineer (Backend/Systems)
Builds
Reporting API (pull surface), Amazon Marketing Stream (push surface), and processing engines (Spark/EMR/Iceberg) for Amazon Advertising.
Domain
Advertising technology, large-scale data processing, event-driven architectures.
Deliverable
production ML models | product features | infrastructure
Required skills
System design, scalability, reliability, AWS services (Lambda, S3, SQS, Step Functions, Kinesis, DynamoDB), Spark, EMR, Iceberg, clean code, code reviews, automation, monitoring.
Preferred skills
Full SDLC experience, design patterns, source control management, build processes, testing, operations.
Technologies
AWS, Spark, EMR, Iceberg, Lambda, S3, SQS, Step Functions, Kinesis, DynamoDB
Responsibilities
Design and build scalable data solutions end-to-end; optimize performance and scalability of client/server systems; collaborate on architecture for high-impact projects; write maintainable code and conduct peer reviews; propose tools and drive operational excellence; partner with PMs and TAs to deliver features.
Seniority
Senior, hands-on IC