Point your AI agent at freehire and let it find you a job.

Get the CLI →

Amazon

NewBe an early applicant

Software Development Engineer II, AWS Supply Chain, AWS, Infra Supply Chain Automation

Posted Updated
Discussion

Summary

Designs and builds the simulation platform, tools, and optimization algorithms that plan AWS data center replenishment worldwide, owning features end to end from design through deployment and operations. Day-to-day work involves solving large-scale supply chain optimization problems balancing cost, capacity, and timing for cloud infrastructure.

AWS Supply Chain is at the forefront of building the infrastructure that powers the world's most comprehensive cloud platform. We're scaling at an unprecedented pace, engineering solutions to deploy 2 million+ racks to meet the explosive growth in customer demand. This is infrastructure planning at a scale few companies in the world face—where your code directly enables AWS's global expansion.

As a Software Development Engineer II, you'll tackle complex optimization problems that balance cost, speed, and reliability across our global supply chain. You'll design and build the simulation platform, tools, and algorithms that determine how we replenish AWS data centers worldwide. Your work will have immediate, measurable impact on AWS's ability to serve millions of customers and support the rapid growth of cloud computing.

Key job responsibilities
- Design and implement core components of the simulation platform and optimization algorithms that power AWS data center replenishment planning across global operations
- Own significant portions of the planning system, delivering features across the full software lifecycle from design through deployment, testing, and operational support
- Collaborate with cross-functional stakeholders and customers to translate complex supply chain requirements into scalable, maintainable software solutions
- Participate actively in code reviews, providing constructive feedback to peers and ensuring high code quality standards across the team
- Drive operational excellence by identifying root causes of system issues, implementing permanent fixes, and continuously improving team processes and software performance

A day in the life
Your day begins with team standup where you sync on progress and unblock peers. You'll spend significant time writing and reviewing code—whether building new optimization algorithms, refactoring existing systems for better performance, or implementing features requested by supply chain planners. Throughout the day, you collaborate closely with stakeholders and customers to understand their evolving needs, translating business requirements into technical solutions. You balance feature development with operational work, investigating metrics, responding to system alerts, and ensuring the platform runs smoothly at scale.

About the team
We own the simulation platform, tools, and algorithms that create AWS data center replenishment plans—critical systems that enable AWS's global infrastructure growth. Our team tackles fascinating optimization problems at massive scale, building software that balances complex constraints across cost, capacity, and timing.

We foster a collaborative environment where knowledge-sharing and mentorship are core to how we operate. Our engineers come from various backgrounds and experience levels, and we invest in each other's growth through thorough code reviews, architectural discussions, and hands-on problem-solving. You'll work alongside engineers who are passionate about operational excellence and building systems that directly impact AWS's ability to serve customers worldwide.

Skills

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available