onsite
Software Development Engineer, Business Payments and Lending - Amazon
Software Engineer
Develop and scale innovative payment and lending features for Amazon Business, building end‑to‑end solutions that leverage Java, Python, AWS, machine learning, and distributed systems in an Agile environment.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance services that enable new payment methods and lending capabilities for Amazon Business customers.
- Implement scalable, distributed architectures on AWS, ensuring reliability and low latency for large‑scale transaction processing.
- Integrate machine‑learning models to enhance fraud detection, risk assessment, and personalized payment experiences.
- Collaborate with product, UX, and mobile teams to deliver seamless, customer‑centric payment flows across web and mobile platforms.
- Participate in Agile ceremonies, contribute to sprint planning, code reviews, and continuous improvement of development processes.
Requirements
- Strong programming experience in Java and Python, with a focus on building robust, production‑grade services.
- Hands‑on experience with AWS services (e.g., EC2, S3, Lambda, DynamoDB) and infrastructure‑as‑code tools.
- Knowledge of distributed systems concepts, big‑data processing, and performance optimization.
- Familiarity with machine‑learning pipelines and applying models to real‑time decision making.
- Proven ability to work effectively in an Agile team, delivering high‑quality code on tight timelines.
Skills
javapythonawsmachine learning