Software Development Engineer II - Advertising, Amazon, Reporting API

Global technology company leading in e-commerce, cloud computing, and artificial intelligence
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS · Advertising

Description For Software Development Engineer II - Advertising, Amazon, Reporting API

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.

Last updated 18 hours ago

Responsibilities For Software Development Engineer II - Advertising, Amazon, Reporting API

  • Design new, scalable, secure, and reliable features that drive real-time data solutions
  • Define requirements, create software designs, implement code to specifications
  • Provide thorough unit and integration testing
  • Deep-dive into client or server systems to optimize for performance
  • Collaborate with other engineers, product managers, and technical program managers
  • Mentor team members to promote engineering excellence
  • Build and operate data streaming systems for advertising customers

Requirements For Software Development Engineer II - Advertising, Amazon, Reporting API

Java
Kafka
  • 3+ years of non-internship professional software development experience
  • 2+ years of design or architecture experience
  • Experience programming with at least one software programming language
  • Experience with full software development life cycle
  • Knowledge of coding standards, code reviews, and source control management

Benefits For Software Development Engineer II - Advertising, Amazon, Reporting API

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Comprehensive health benefits
  • Retirement plans
  • Equal opportunity employer
  • Inclusive workplace culture

Interested in this job?

Jobs Related To Amazon Software Development Engineer II - Advertising, Amazon, Reporting API

Software Dev. Engineer II, INTech LatAm and APAC

Software Development Engineer role at Amazon's INTech team, focusing on expanding retail features across Latin America and Asia Pacific regions.

Software Development Engineer II - AWS Networking Application, SIDR

AWS seeks Software Development Engineer II to develop network control plane software and implement SDN solutions for their global cloud infrastructure.

Quality Assurance Engineer II, US CBCC

Quality Assurance Engineer II position at Amazon's Payment Product team, focusing on testing and quality assurance for payment platforms and credit card systems.

Software Development Engineer, Digital Acceleration

Software Development Engineer role at Amazon's Digital Acceleration team, focusing on revolutionizing digital product sales and customer engagement through innovative software solutions.

Quality Assurance Engineer II, US CBCC

Quality Assurance Engineer II position at Amazon's Payment Product team, focusing on testing and quality assurance for payment platforms and applications.