remote
Principal Software Engineer, MADS - Amazon.com
Software Engineer
Lead the design and scaling of Amazon Ads’ programmatic reporting platform, delivering billions of measurement data points daily via streaming, batch, and on‑demand interfaces to global partners.
About the role
Key Responsibilities
- Architect and evolve high‑throughput, low‑latency reporting pipelines that ingest, process, and serve billions of data points per day.
- Drive technical vision for data delivery across streaming, batch, and on‑demand interfaces, ensuring accuracy and reliability for thousands of integrators worldwide.
- Collaborate with cross‑functional teams to define measurement standards, data models, and API contracts that support advertisers and partners.
- Mentor and lead a team of senior engineers, fostering a culture of continuous improvement and innovation.
- Optimize performance, cost, and scalability of distributed systems on AWS, leveraging services such as Kinesis, Redshift, and EMR.
Requirements
- 10+ years of software engineering experience with a strong background in distributed systems and big data processing.
- Proficiency in Python and Java, with hands‑on experience building large‑scale data pipelines.
- Deep knowledge of AWS services (Kinesis, Redshift, EMR, S3, Lambda) and experience designing cost‑effective, fault‑tolerant architectures.
- Strong analytical skills and a track record of delivering high‑quality, production‑ready code.
- Excellent communication skills and the ability to influence stakeholders across technical and business domains.