Software Development Engineer, PayX

Job Description :
Job summary
Amazon Pay (India) team's vision is to simplify lives and fulfil aspirations by solving for payments and financials needs of every Indian. As part of Payment Experience team (within the larger Amazon Pay business) we are on a mission to make the payment experience trusted, fast, frictionless and rewarding to serve virtually every payment need.
As Payment Experience Tech team, we own the core payment platform systems which power - (a) Payment Selection Experience - make available a variety of payment instruments in a widget, (b) Payment Recommendation - recommend the best payment instrument to be used for the given context, (c) Payment Authentication and Processing - orchestrate the right multi-factor authentication experience assessing the transaction risk, and (d) Payment Transaction History - a queryable statement view for all the transactions. These capabilities together power the Payment Acceptance Experience for virtually all business use case teams including Shopping, Paying Bills, Travel and Movie bookings, Offline SmartStore payments, payments on third-party websites/app, Doorstep Payments etc.
This is a unique opportunity to learn, innovate and create impact, all at one place in a fast paced environment. As an Software Development Engineer in Payment Experience Tech team you will - (a) learn best practices to own an operate systems serving high scale low latency critical payment transaction traffic, (b) get exposure to one of the most advanced and dynamic e-commerce checkout frameworks, (c) use machine learning to personalise the payment experience, (d) get excitement of the fast-paced fintech space, (e) impact lives of millions of Indians across diverse preferences - cash habituated, new-to-credit, digital-native, aspirational and affluent by innovating on behalf of the customers.
As SDE-2 within the team, you will serve as a lead on projects those tackle complex and challenging problems. You will create appropriate technical design artefacts, review designs by others, mentor others, share knowledge, and set high bar for productivity. You will work with client teams and global teams to disambiguate business problems, identify the right tech solution, define right interfaces and deliver projects that generate customer value. You will hold high bar on technical design, coding, operational excellence, actively participate in hiring and exemplify core Leadership Principles of Amazon. This role also gives you an opportunity to lean into the future - pioneer new ideas such as voice payments, experience led payments, and influencer driven payments.
Join us to build the Future of Payments !!
Basic Qualifications :
2+ years of non-internship professional software development experience
1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.
Programming experience with at least one software programming language.

Bachelor's Degree in Computer Science or related field
Computer Science fundamentals in object-oriented design
Computer Science fundamentals in data structure
Computer Science fundamentals in algorithm design, problem solving, and complexity analysis
Proficiency in, at least, one modern programming language such as C, C++, Java, Scala, Perl
Preferred Qualifications :
Proven result oriented person with a delivery focus
Excellent verbal and written communication skills
Ability to work well with people and be both highly motivated and motivating
Ability to handle multiple competing priorities in a fast-paced environment
Web services and web application/services development experience.
Experience developing distributed/scalable systems and high-volume transaction applications in a 24/7 environment.
Experience with machine learning and/or statistical analysis a plus
bangalore, KA, IN