Software Development Engineer, Amazon Fulfillment Technologies (aft) - Outbound/flow

Amazon Amazon · Big Tech · CA, ON +1 · Software Development

Software Development Engineer role in Amazon Fulfillment Technologies focused on the Outbound/Flow group, responsible for software that enables warehouse staff to pick items for orders quickly and accurately. The role involves dealing with real physical processes and real-time constraints, with opportunities to work with technologies like AWS, robotics, machine learning, and augmented reality. The engineer will be responsible for writing robust, reliable, scalable code and operating a mission-critical platform.

What you'd actually do

  1. apply state-of-the-art computer science techniques, work with latest tools and technologies, and use huge amounts of data to solve real-world problems and make a massive impact
  2. creates the software that makes it easy for Amazon staff to safely, quickly and accurately perform the most labour-intensive warehouse function: picking the items for your order
  3. deal with real physical processes, and our systems need to make decisions within real-time constraints
  4. operate a platform where any downtime costs millions
  5. work directly with the users of your software, to deeply understand the domain and identify opportunities for improvements and optimizations

Skills

Required

  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • Experience programming with at least one software programming language

Nice to have

  • 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • Bachelor's degree in computer science or equivalent

What the JD emphasized

  • mission-critical
  • real-time constraints
  • massive impact