Senior Software Development Engineer, SimEx

  • Amazon UK
  • Sep 23, 2022
Full time Information Technology Telecommunications

Job Description

Senior Software Development Engineer, SimExJob ID: Amazon UK Services Ltd.Job summary
This job opening requires relocation to UK - available in London or Cambridge.

Looking for an exciting challenge to accelerate your career? Are you customer obsessed? Imagine being part of a team that predicts inventory flows for Amazon's worldwide supply chain. Amazon's worldwide inventory planning involves many algorithms to buy inventory in the right quantities, at the right frequencies, from the right vendors, and assigning to the best warehouse to fulfill customer demand forecast. Our massive simulation system lives at the heart of these algorithms, keeping up with the rapid pace of optimization improvements and simulating how they interact with each other. We simulate what these systems will do for months into the future, predicting inventory flows across the network for both labor planning and AB test experimentation, end-to-end from vendors to customers.

The Amazon Supply Chain Optimization Technology (SCOT - ) organization is looking for a highly motivated software development engineers (SDE). SCOT is a unique opportunity to both create and see the direct impact of your work on billions of dollars' worth of inventory, in one of the world's most advanced supply chains, and at massive scale.

As an SDE in SCOT's Simulation and Experimentation (SimEx) team, you will work closely with some of the brightest software engineers, scientists, economists, and product managers, to solve highly complex supply chain challenges. You will work on one of the largest distributed systems in the world in order to support new use cases and design its future state, you will think of how we can leverage newer AWS technologies (specifically technologies such as ECS and EMR), that will allow our next generation system to run elastically at a much larger scale and on demand, as well as define new frameworks (data APIs, plug and play technology) that will allow supply chain teams to integrate their components in simulation in a low touch manner. You will be responsible for building key technology programs across our SimEx tool set, successfully delivering new functionality and meeting program goals. You will design, implement, test, write library code and own Monte Carlo Simulation system for Amazon Supply Chain, using object-oriented, distributed programming, and other AWS services and more in Linux environment.

Finally, here are some more reasons you might find this opportunity exciting:
  • Being part of a team that is at the heart of the most sophisticated supply chain and decision making system on the planet.
  • Working at the intersection of science and engineering to simulate and predict future supply chain flows in order to ultimately impact Amazon user experience (by helping supply chain teams run experiments that allow for speed and same day availability for example), saving hundreds of millions of dollars using cutting edge science and technology on the way.
  • Closely collaborating with some of the brightest software engineers, scientists, and economists, in order to solve complex supply chain problems and implement systems to tackle these challenges at scale (trillions of simulation events per day), and an evolving need for faster and more scalable applications.
  • Being part of a team that values creativity and welcomes outside of the box thinking (thinking big!).
  • Being part of a team with a high emphasis on a positive work culture of collaboration.
  • Being part of a fast growing team with many growth opportunities
BASIC QUALIFICATIONS
  • 2+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
  • 3+ years of programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
  • 4+ years of professional software development experience
  • 2+ years of experience as a mentor, tech lead OR leading an engineering team
PREFERRED QUALIFICATIONS
  • Understanding of Amazon technologies like DynamoDB, AWS, S3, EMR, ECS
  • Understanding of integration technologies like web services, messaging queues
  • Understanding of No-Sql and RDBMS database technologies
  • Experience with an AB testing framework
  • Experience with MapReduce concepts and Hadoop
  • Experience building large scale, high-performance systems in a complex, multi-tiered, distributed environment
  • Experience to guide engineers inside and outside the team for design
  • Experience with data mining, databases, and massively parallel systems
  • Experience building and operating highly, high availability services
  • Experience in analytical systems and machine learning
  • The ideal candidate will have experience leading technical teams with strong business judgment to make the right decisions about technology choices, and experience coaching and mentoring software engineers.


Amazon is an equal opportunities employer. We believe passionately that employing a diverse workforce is central to our success. We make recruiting decisions based on your experience and skills. We value your passion to discover, invent, simplify and build. Protecting your privacy and the security of your data is a longstanding top priority for Amazon. Please consult our Privacy Notice ( ) to know more about how we collect, use and transfer the personal data of our candidates.

Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need an adjustment during the application and hiring process, including support for the interview or onboarding process, please contact the Applicant-Candidate Accommodation Team (ACAT), Monday through Friday from 7:00 am GMT - 4:00 pm GMT. If calling directly from the United Kingdom, please dial (tel: ). If calling from Ireland, please dial (tel: ).