Returning Candidate?

Software Development Engineer - Amazon Restaurants

Software Development Engineer - Amazon Restaurants

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

Job Description

Hungry? Ordering food just got easier with the introduction of Amazon Restaurants! One of Amazon’s latest innovations, Amazon Restaurants enables customers to order meals from top rated restaurants in their area. Following the product debut in our launch market, Amazon Restaurants will rapidly expand in regions across the US offering Amazon customers increased selection and convenience. The Amazon Restaurants business offers an entrepreneurial environment where innovating independently, launching quickly, and having fun are paramount. Come cook-up something great with us!

What you will work on:
As a Software Development Engineer on the Amazon Restaurants team you will help build new large scale systems for Restaurants customers. You will be part of a talented team of engineers to build scalable, simple and relevant mobile technologies. This includes building backend services and native mobile apps for iOS, Android and FireOS devices. As part of this role, you will have the unique opportunity of having an end-to-end exposure to the business – you will interact with multiple business stakeholders (Sales, Marketing, Operations, Product Management) and senior management. As an engineer, you will contribute to all aspects of the software development lifecycle including design, development, documentation, testing and operations.

What we are looking for:

We are seeking engineers who are self-driven with a strong desire to solve complex problems and deliver results in a fast-paced environment with the ability to deal with ambiguity and change. Strong computer science credentials, a passion for internet technologies and a track record of building high quality and scalable software are key to success.

Basic Qualifications

  • You should also have taken a leading role in building reliable, scalable software that has been successfully delivered to customers
  • Experience influencing software engineering best practices within your team and across others for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
  • Experience in communicating with users, other technical teams, and senior management to collect requirements, describe software product features, technical designs, and product strategy
  • Bachelor’s or Masters degree in Computer Science or a related engineering field
  • 3+ years of software development experience
  • Proficiency in at least one modern programming language such as C, C++, C#, Java, or Perl etc.

Preferred Qualifications

  • You enjoy having a huge impact on a new global business – we’re moving fast and the scope of this role is large, so in addition to other engineering teams, experience working closely with business teams, UX teams, and product teams, is a big plus
  • You have a bit of an entrepreneurial streak and like understanding how the entire business works – our Sr. SDEs don’t just define the technical approach, but also have a seat at the table to help make the right product decisions. We’re building a multi-billion dollar business, and you’ll be right in the middle of it!
  • You’ve either built or worked with distributed systems and are familiar with related topics such as consistency, durability, and concurrency