Software Dev Engineer II, MADS - Reporting Data Publication

A world-leading technology company building a world-class advertising business.
$129,300 - $223,600
Distributed Systems
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS · Advertising

Description For Software Dev Engineer II, MADS - Reporting Data Publication

Amazon's Measurement and Data Science team is seeking a Software Development Engineer to join their rapidly growing advertising business. This role focuses on building and maintaining large-scale distributed systems that process billions of ad impressions and clicks daily. The team's infrastructure currently handles 130MM queries per day and manages over 2 PB of data through a self-service control plane.

As an SDE II, you'll work with cutting-edge technologies including Elasticsearch, Spark, Hive, and Presto, alongside AWS services like EMR, Redshift, Kinesis, and DynamoDB. You'll be responsible for building highly scalable systems that transform, aggregate, and publish advertising performance data while maintaining strict SLAs.

The role offers an exciting opportunity to work at the intersection of big data and advertising technology. You'll be part of a team that processes billions of events daily and invents new event-driven architectures to manage massive data growth. The position involves complex problem-solving, technical leadership, and collaboration across organizations to deliver features that help advertisers optimize their campaigns.

This is an excellent opportunity for engineers passionate about distributed systems and big data who want to make a significant impact. The team operates with an entrepreneurial spirit, emphasizing innovation and customer focus. You'll be joining a collaborative, fun-loving group that's helping to shape the future of Amazon's advertising platform.

The compensation is competitive, ranging from $129,300 to $223,600 based on location, plus additional benefits including equity, sign-on payments, and comprehensive medical coverage. If you're excited about building large-scale systems that drive billions in revenue and enable data-driven advertising decisions, this role offers the perfect blend of technical challenge and business impact.

Last updated 3 days ago

Responsibilities For Software Dev Engineer II, MADS - Reporting Data Publication

  • Build highly scalable and available systems for advertising teams
  • Lead technical charter of the team
  • Own big data systems built natively on AWS
  • Drive efficiencies in engineering and complex architectures
  • Be a domain expert for cross-organization projects
  • Manage systems that transform, aggregate and publish reporting data
  • Maintain data freshness and availability SLAs

Requirements For Software Dev Engineer II, MADS - Reporting Data Publication

Java
  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture experience
  • Experience programming with at least one software programming language
  • Experience with design patterns, reliability and scaling of systems

Benefits For Software Dev Engineer II, MADS - Reporting Data Publication

Medical Insurance
Equity
  • Medical benefits
  • Financial benefits
  • Equity compensation available
  • Sign-on payments may be provided
  • Comprehensive benefits package

Interested in this job?

Jobs Related To Amazon Software Dev Engineer II, MADS - Reporting Data Publication

Software Development Engineer, Elastic Load Balancing

AWS Elastic Load Balancing seeks engineer to build and scale cloud infrastructure, managing traffic distribution and security for global customers.

Software Development Engineer, AWS Hyperplane

AWS is seeking a Software Development Engineer to work on their Elastic Load Balancing/EC2 Networking team, focusing on distributed NFV platform development.

AWS FSx Lustre - SDE II, FSx

Software Development Engineer role at Amazon FSx for Lustre team, building high-performance cloud file systems with AWS.

Software Development Engineer, Amazon MSK

Build and develop Amazon's Managed Streaming for Kafka (MSK) service, working on APIs, workflows, and core Kafka platform development.

Software Development Engineer, Commanding and Data Handling

Software Development Engineer position at Amazon's Project Kuiper, developing satellite telemetry and control systems.