remote
Software Development Engineer, Amazon Fulfillment Technologies AFT - Outbound POPS - Amazon.com
Software Engineer
Software Development Engineer in the Outbound group building mission‑critical fulfillment software using Python, Java, AWS, and container orchestration to process massive data streams and drive warehouse automation.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance services that process real‑time data for outbound fulfillment operations.
- Collaborate with cross‑functional teams to define requirements, architect scalable solutions, and deliver production‑ready code.
- Implement and optimize data pipelines using Python, Java, and AWS services such as S3, DynamoDB, and Lambda.
- Containerize applications with Docker, orchestrate deployments with Kubernetes, and ensure robust CI/CD pipelines.
- Apply machine learning techniques to predict shipment volumes, optimize routing, and improve operational efficiency.
Requirements
- Bachelor’s or Master’s degree in Computer Science or related field.
- 3+ years of professional software development experience in distributed systems.
- Strong proficiency in Python and Java, with experience in AWS cloud services.
- Hands‑on experience with Docker, Kubernetes, and CI/CD tooling.
- Solid understanding of data structures, algorithms, and performance tuning.
Skills
pythonjavaawsdockerkubernetesmachine learning