remote
Software Development Engineer II - Amazon.com
Software Engineer
Senior engineer building Amazon’s next‑generation recurring payments platform, designing scalable microservices on AWS to support billions in daily transactions and deliver seamless subscription experiences.
About the role
Key Responsibilities
- Design, develop, and maintain high‑throughput microservices that process recurring payments at scale.
- Collaborate with cross‑functional teams to define architecture, data models, and API contracts for subscription commerce.
- Implement robust, fault‑tolerant solutions using AWS services (Lambda, DynamoDB, SQS, Kinesis) and Java/Python.
- Optimize performance, reliability, and cost of payment pipelines, ensuring compliance with security and regulatory standards.
- Participate in code reviews, unit testing, and continuous integration to uphold code quality and delivery velocity.
Requirements
- 5+ years of software development experience in distributed systems.
- Strong proficiency in Java and Python, with experience building RESTful APIs.
- Hands‑on experience with AWS cloud services and microservices architecture.
- Deep understanding of payment processing, fraud detection, and compliance frameworks.
- Excellent problem‑solving skills and a passion for building reliable, scalable systems.