- Company Name
- Amazon
- Job Title
- Software Development Engineer , Amazon Payments
- Job Description
-
**Job Title**
Software Development Engineer – Payments
**Role Summary**
Design, develop, and operate scalable backend systems that support Amazon’s global payments platform, including foreign‑exchange, multi‑currency processing, and new payment methods. Work in an agile environment to deliver reliable, high‑performance services and user‑facing experiences at scale.
**Expectations**
- 6+ years of professional backend development experience.
- 4+ years of system design and architecture for scalable, reliable systems.
- 3+ years of full software‑development‑life‑cycle experience (coding, reviews, CI/CD, testing, ops).
- Proven ability to work in distributed, high‑throughput environments.
- Bachelor’s degree in Computer Science or equivalent (or equivalent experience).
**Key Responsibilities**
- Architect and implement backend services for payment processing, FX, and multi‑currency support.
- Design and refine scalable, resilient system components using modern distributed‑systems patterns.
- Collaborate with product, UX, and mobile teams to translate business requirements into technical solutions.
- Write clean, maintainable code that follows coding standards, performs thorough code reviews, and integrates with source‑control workflows.
- Develop and maintain build, test, and deployment pipelines (CI/CD).
- Monitor, troubleshoot, and optimize system performance and reliability.
- Apply machine‑learning or big‑data techniques where appropriate to enhance payment services.
**Required Skills**
- Strong backend development skills in at least one language (Java, Python, Go, C++).
- Expertise in distributed systems, scalability, reliability, and fault tolerance.
- Proficiency with design patterns, architecture, and system design fundamentals.
- Experience with source control (Git), CI/CD, automated testing, and production ops.
- Familiarity with agile development practices and cross‑functional collaboration.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Engineering, or equivalent.
- Relevant industry certifications (e.g., AWS Certified Developer, Scrum Master) are a plus but not required.