remoteonsite
Software Development Engineer II - Payments - Amazon.com
Software Engineer
Software Development Engineer II building next‑generation global payment solutions, designing scalable services and integrating new features for Amazon Payments using Java, C++, Python, and AWS.
About the role
Key Responsibilities
- Design, develop, and ship high‑performance payment services that support millions of transactions worldwide.
- Collaborate with product, security, and operations teams to define requirements and deliver market‑leading payment features.
- Implement micro‑service architectures on AWS, ensuring scalability, reliability, and low latency.
- Write clean, test‑driven code in Java, C++, or Python and maintain robust CI/CD pipelines.
- Participate in code reviews, performance tuning, and incident response for production systems.
Requirements
- 3+ years of professional software development experience, preferably in payments or financial services.
- Strong proficiency in Java and at least one of C++ or Python.
- Hands‑on experience with AWS services (EC2, S3, Lambda, DynamoDB) and building micro‑services.
- Solid understanding of distributed systems, RESTful APIs, and relational/NoSQL databases.
- Ability to work in a fast‑paced, collaborative environment and deliver high‑quality code on schedule.