Software Development Engineer II, Amazon Payments
Core
Design and implement multi-tier distributed software applications for a global online payment system processing millions of daily transactions across numerous countries and payment methods.
Role type
Software Development Engineer II (Payments Platform)
Builds
High-scale, mission-critical payment processing systems supporting currency choice, in-store payments, pay on delivery, credit/debit payments, and seller disbursements.
Domain
Fintech / E-commerce / Distributed Systems
Deliverable
production ML models | product features
Required skills
Distributed system design, software architecture, system scalability, reliability engineering, code design and testing, multi-tier application development
Preferred skills
Full software development life cycle management, coding standards, code reviews, source control management, build processes, testing, operations experience
Technologies
None explicitly stated
Responsibilities
Define, design, and implement multi-tier distributed software applications; Estimate engineering effort and plan implementation of system changes; Provide on-call production support for payment platform applications
Seniority
Mid-level IC (3+ years experience)