onsite
Software Development Engineer, Payments Acceptance and Experience - Amazon.com
Software Engineer
Build and scale next‑generation online payment systems supporting global methods, using Java, C++, Python and AWS to deliver high‑throughput, low‑latency financial processing for Amazon's e‑commerce platforms.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance services that handle global payment transactions across multiple payment methods.
- Implement scalable, fault‑tolerant architectures using distributed systems principles and cloud services.
- Collaborate with product, security, and operations teams to ensure compliance, reliability, and a seamless user experience.
- Optimize latency and throughput through code profiling, data modeling, and performance tuning.
- Participate in code reviews, testing, and continuous integration pipelines to uphold code quality.
Requirements
- Strong programming experience in Java, C++ and/or Python.
- Deep understanding of distributed systems, concurrency, and large‑scale data processing.
- Hands‑on experience with AWS services (e.g., EC2, S3, Lambda, DynamoDB) and cloud‑native deployment.
- Proven ability to design low‑latency, high‑throughput services for financial or e‑commerce domains.
- Excellent problem‑solving skills and ability to work effectively in a fast‑paced, collaborative environment.