Amazon's Advertising team is seeking a Software Development Engineer II to join their Reporting API platform team. This role focuses on building large-scale data processing systems that handle billions of ad impressions, clicks, and conversion events daily. The team is at the forefront of Amazon's rapidly growing advertising business, delivering critical campaign reporting and analytics that help advertisers optimize their investments.
The position involves working with cutting-edge technologies including Elasticsearch, Spark, Hive, and Presto, alongside AWS services like EMR, Redshift, Kinesis, and DynamoDB. You'll be part of the Measurement and Data Science team, which serves as the scientific center of excellence for algorithm development in campaign measurement.
The role offers unique challenges in handling petabyte-scale data processing and real-time event streaming, requiring innovative solutions that often push beyond common technologies. You'll be building a first-of-its-kind data streaming system that transforms customer data access from pull-based to push-based models, directly impacting advertising campaign effectiveness.
Working in a highly collaborative environment, you'll interact with technical account managers, product managers, and other engineers to identify customer pain points and develop solutions. The team maintains an entrepreneurial spirit with a strong focus on customer satisfaction and innovation. This position offers excellent opportunities for technical growth and impact, allowing you to contribute to systems that process millions of transactions per second and help shape the future of advertising technology at Amazon.