remote
Senior Software Engineer, Ads - Amazon.com
Software Engineer
Senior Software Engineer driving high‑performance ad platforms at scale, building distributed, low‑latency services using Java, C++, Python and AWS to deliver real‑time advertising experiences.
About the role
Key Responsibilities
- Design, develop, and maintain large‑scale, low‑latency advertising services that handle billions of requests daily.
- Collaborate with product, data science, and infrastructure teams to define system requirements and deliver end‑to‑end ad solutions.
- Implement micro‑service architectures on AWS, ensuring high availability, fault tolerance, and cost‑effective scaling.
- Optimize performance through profiling, caching strategies, and efficient data structures in Java, C++, and Python.
- Mentor junior engineers, conduct code reviews, and champion best practices for testing, CI/CD, and documentation.
Requirements
- 5+ years of professional software development experience with Java, C++ and/or Python.
- Strong background in building distributed, high‑throughput systems, preferably in ad tech or real‑time streaming domains.
- Hands‑on experience with AWS services (EC2, S3, DynamoDB, Kinesis, Lambda) and container orchestration.
- Proficiency in designing scalable micro‑services, REST/ gRPC APIs, and automated deployment pipelines.
- Excellent problem‑solving skills, ability to work cross‑functionally, and a passion for delivering reliable, low‑latency user experiences.