About the role
As a Software Development Engineer II on the Amazon B2B Payments and Lending (ABPL) team, you will play a key role in building scalable, resilient, and high-performing systems that power B2B payments and lending services for Amazon sellers. You will work on building highly-available, mission-critical systems that process billions of dollars in payments and loans. You will collaborate with product managers, data scientists, and business stakeholders to identify and solve complex technical challenges.
Responsibilities:
- Design, develop, and deliver high-quality, scalable, and secure software solutions for Amazon's B2B payments and lending services.
- Optimize system performance, reliability, and scalability.
- Collaborate with cross-functional teams to understand business requirements and translate them into technical solutions.
- Participate in architectural design discussions, code reviews, and knowledge sharing.
- Mentor and guide junior engineers to help them grow their skills.
Requirements:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
- 3+ years of professional software development experience.
- Proficiency in one or more programming languages such as Java, Python, or Go.
- Strong knowledge of software design patterns, data structures, and algorithms.
- Experience with building and deploying distributed systems, microservices, and cloud-based architecture.
- Hands-on experience with technologies such as AWS, Kubernetes, and Kafka.
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration skills.