remote
Software Development Engineer II - Simulation - Amazon.com
Software Engineer
Develop and scale a high‑performance simulation platform that forecasts inventory flows for a global supply chain, using Python, Java, C++ and AWS services.
About the role
Key Responsibilities
- Design, implement, and maintain a large‑scale simulation system that models inventory planning across Amazon’s worldwide supply chain.
- Collaborate with algorithmic teams to integrate forecasting and optimization models into the simulation pipeline.
- Build robust, low‑latency services on AWS that can run month‑long simulations at scale.
- Develop tooling and APIs in Python, Java, and C++ to support data ingestion, result analysis, and visualization.
- Identify performance bottlenecks and apply distributed systems techniques to improve throughput and reliability.
Requirements
- Bachelor’s or higher in Computer Science, Engineering, or related field with 2+ years of professional software development experience.
- Strong programming skills in Python, Java, and/or C++ and experience building high‑performance, data‑intensive applications.
- Hands‑on experience with AWS services (e.g., EC2, S3, Lambda, Step Functions) and container/orchestration technologies.
- Knowledge of simulation modeling, numerical methods, or operations research concepts.
- Ability to work in a fast‑paced, collaborative environment and communicate complex technical ideas clearly.