Returning Candidate?

Software Development Engineer,Capacity & Cost Optimization, Fulfillment Technology

Software Development Engineer,Capacity & Cost Optimization, Fulfillment Technology

Job ID 
Posted Date 
Amazon Corporate LLC
Position Category 
Software Development
Recruiting Team 

Job Description

We are looking for a Software Development Engineer to join a new team in the Capacity Planning & Optimization space in Amazon Fulfillment Technologies (AFT). We are creating a new platform to model capacities and constraints for the Amazon Fulfillment Centers(FCs) world wide, and prioritize the right work in our Supply Chain at the right fulfillment node.

Amazon Fulfillment Technologies (AFT) builds and operates software, hardware, and processes that run the global network of fulfillment centers(FCs) that move many millions of units of inventory, employ tens of thousands of people, and ensure that customers get what they want when we promised we would get it to them. We do this by building automated solutions (using linear optimization systems) to handle things that technology does well, while relying on people to handle things that humans do well. Outbound Flow & Planning is a group in AFT that aims to balancing the input and output of physical processes while minimizing the buffers between them.
As a member of this team, you will get the opportunity to work on highly visible, innovative projects that directly impact the customer experience. You will be involved in all the aspects of the software development cycle including scoping, design, implementation, testing & delivery of your product. The position has great opportunity for growth.

Basic Qualifications

  • Bachelor’s Degree in Computer Science or related field

  • Equivalent experience to a Bachelor's degree based on 3 years of work experience for every 1 year of education

  • 3+ years professional experience in software development

  • Computer Science fundamentals in object-oriented design

  • Computer Science fundamentals in data structures

  • Computer Science fundamentals in algorithm design, problem solving, and complexity analysis

  • Proficiency in, at least, one modern programming language such as C, C++, C#, Java, or Perl

Preferred Qualifications

  • Experience building complex software systems that have been successfully delivered to customers

  • Experience with linear math optimization systems

  • Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations

  • Ability to take a project from scoping requirements through actual launch of the project

  • Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs.