Have you ever ordered a product on Amazon and when that box-with-the-smile arrives you wonder how it got to you so fast? Wondered where it came from and how much it would have cost Amazon? If so, Amazon's Supply Chain Optimization Technologies (SCOT) team is for you. We build systems to peer into the future and estimate the distribution of tens of millions of products every week to Amazon's warehouses in the most cost-effective way. This team is focused on saving hundreds of millions of dollars using cutting edge science, machine learning, and scalable distributed software on the Cloud that automates and optimizes inventory and shipments to customers under the uncertainty of demand, pricing and supply. Watch this short video for more on SCOT: http://bit.ly/amazon-scot
Within SCOT, Amazon's Fulfillment Network Optimization and Management (FNOM) team is focused on generating free cash flow and fast customer deliveries by designing Amazon's near-term transportation network. Amazon's transportation network involves thousands of trucks and dozens of planes every day in order to move items that customers have ordered from our Fulfillment Centers to our Sort Centers and Delivery Stations. A quality network design saves Amazon tens of millions of dollars a year, improves the promised delivery time we can offer our customers, and reduces the possibility of missing a promised delivery date.
FNOM is building the software that automates the design of the outbound transportation network. Automation not only saves time, but also serves as a foundational requirement for global network optimization across tens of thousands of configurations with trillions of potential combinations.
We're looking for a talented and motivated software engineer to innovate and expand our network optimization and design systems. You will be applying core software engineering skills daily - such as coding in Java and Ruby, OO and systems design, scripting, and problem solving - while utilizing and learning advanced algorithmic and analytical skills. You will also be heavily involved in a multitude of diverse technologies and software engineering models, including Dynamo, Redshift, Athena, Aurora, Neptune, FICO Xpress, Simple Workflow and Lambdas, and many other technologies that are used in a Service Oriented Architecture to solve complex optimization problems. We are a team of relentless learners, so consider these technologies as the current tools in our tool belt, but in no way do they serve as a boundary to what technologies we will use in the future.
This role might be for you if…
* You design at the product level with heavy involvement through all phases of the SDLC using concepts that may include Service Oriented Architecture, caching, load balancing, relational and non-relational databases, microservices, n-tiered architecture, cloud and/or map-reduce.
* You use object-oriented design concepts to program large multi-tier systems. You have working knowledge of common and useful design patterns.
* You have designed, refactored, re-architected, deprecated and/or implemented large-scale cloud-based distributed services.
* You have experience implementing best practices in improving team coding culture related to quality and/or security.
In this job, you will…
* Experiment with whatever technology we need to get the job done.
* Use Lean Software Development concepts such as Agile, Scrum and Kanban.
* Use Continuous Deployment.
* Work with Senior Engineers and Research Scientists across multiple teams and business stake holders to design and build highly available and scalable systems for designing Amazon's transportation network.
* Expand supply chain optimization systems to support additional existing and emerging business initiatives.
Amazon is a company operating a marketplace for consumers, sellers, and content creators.