onsite
Software Development Engineer, Measurement & Ad Tech - Amazon
Software Engineer
Develop large‑scale measurement systems for ad performance, processing billions of events daily with machine learning, causal inference, and petabyte‑scale AWS infrastructure to deliver fast, precise, and actionable insights for advertisers.
About the role
Key Responsibilities
- Design, implement, and maintain high‑throughput measurement pipelines that process up to 50 billion events per day.
- Apply machine learning and causal inference techniques to generate accurate ad effectiveness estimates.
- Build and optimize petabyte‑scale data storage and processing solutions on AWS services such as S3, EMR, and Redshift.
- Collaborate with data scientists, product managers, and advertising teams to translate scientific experiments into production‑ready measurement products.
- Ensure system reliability, low latency, and scalability through robust distributed system design and automated testing.
Requirements
- Strong programming skills in Python (or Java/Scala) with experience building data‑intensive applications.
- Hands‑on experience with machine learning pipelines and causal inference methodologies.
- Deep knowledge of AWS services and large‑scale distributed computing frameworks.
- Proven ability to work with big data technologies (e.g., Spark, Hadoop, Kafka) and design performant data models.
- Excellent problem‑solving skills and ability to communicate complex technical concepts to cross‑functional teams.
Skills
pythonmachine learningaws