AWS Payments is seeking a Software Development Engineer II to join their platform team responsible for providing payment capabilities to AWS customers. The role focuses on building and maintaining systems that handle diverse payment needs, from individual transactions to enterprise-level payment solutions. The team works with cutting-edge AWS services including Lambda, Step Functions, SQS, SNS, DynamoDB, and more, while moving towards an Event Driven Architecture for improved scalability.
The position offers an excellent opportunity to work on complex problems at "Amazon Scale" while building highly scalable systems and distributed services. The team strongly emphasizes work-life balance and provides flexibility in working hours. They foster an environment that celebrates knowledge sharing and mentorship, with senior members providing one-on-one mentoring and thorough code reviews.
As an SDE II, you'll be responsible for designing and implementing payment solutions that handle various scenarios including scheduling payments, payment retries, new payment methods, partial payments, payment plans, and balance tracking. You'll work closely with some of the best engineers in the industry and contribute to solutions that operate at a global scale.
The role requires strong technical skills, a sense of ownership, and passion for solving complex problems. You'll be expected to contribute throughout the entire software development lifecycle while maintaining high standards for operational excellence. The position offers competitive compensation, comprehensive benefits, and excellent career growth opportunities within one of the world's leading technology companies.