onsite
Software Development Engineer - PostX APEX - Amazon.com
Software Engineer
Senior engineer building high‑throughput, fault‑tolerant event processing pipelines for Amazon Advertising’s Post‑X platform, using Python, Java, AWS, Kafka, and SQL to ensure accurate billing and reporting at scale.
About the role
Key Responsibilities
- Design, develop, and maintain event ingestion and processing services that handle millions of ad events per second.
- Implement fault‑tolerant, distributed pipelines using Kafka, AWS Kinesis, and Lambda to guarantee data integrity and low latency.
- Collaborate with data scientists and product managers to define event schemas, validation rules, and billing logic.
- Optimize SQL queries and data models for high‑performance reporting and analytics.
- Participate in code reviews, performance tuning, and incident response to ensure system reliability.
Requirements
- 5+ years of software engineering experience in a large‑scale, distributed environment.
- Strong proficiency in Python and Java, with experience building microservices on AWS.
- Hands‑on experience with Kafka, Kinesis, and other streaming platforms.
- Deep understanding of SQL, relational databases, and data modeling.
- Excellent problem‑solving skills and a passion for building reliable, high‑throughput systems.
Skills
pythonjavaawskafkasql