remote
Software Development Engineer, Ads AI Core Infrastructure - Amazon.com
Software Engineer
Build highly available, massively scalable advertising infrastructure using Java, C++, and AWS to enable advertisers to manage campaigns across Amazon's ad products.
About the role
Key Responsibilities
- Design, develop, and maintain core advertising services that support billions of ad impressions daily.
- Implement highly available, fault‑tolerant microservices using Java and C++ on AWS.
- Collaborate with product, data science, and operations teams to deliver AI‑driven features for campaign optimization.
- Optimize system performance, latency, and cost at scale through profiling, benchmarking, and capacity planning.
- Participate in code reviews, incident response, and continuous improvement of development processes.
Requirements
- 5+ years of professional software engineering experience building large‑scale, distributed systems.
- Strong proficiency in Java and C++ with a solid understanding of object‑oriented design.
- Hands‑on experience with AWS services (EC2, S3, DynamoDB, Lambda, etc.) and container orchestration.
- Demonstrated ability to design microservice architectures that are highly available and horizontally scalable.
- Excellent problem‑solving skills and ability to work cross‑functionally in a fast‑paced environment.