Returning Candidate?

Software Development Engineer

Software Development Engineer

Job ID 
Posted Date 
Company Services, Inc.
Position Category 
Software Development
Recruiting Team 

Job Description

Would you like to be one of the leaders of a team that is solving new business challenges through innovative technology?

The Team: We are forming a new team to support Amazon Books and Amazon Go. About these 2 businesses:
  • Amazon Books is a brick and mortar store that offers a curated selection of books and an array of Amazon devices. It is a magical experience that combines the best parts of a neighborhood bookstore with’s low prices and the expertise of passionate, knowledgeable staff who tailor their approach to the unique needs of each customer. You can find out more about Amazon Bookstores at
  • Amazon Go is a new kind of store with no lines and no checkout—you just grab and go! Customers simply use the Amazon Go app to enter the store, take what they want from our selection of fresh, delicious meals and grocery essentials, and go! Innovation is part of our DNA! Our goal is to be Earths’ most customer centric company and we are just getting started. We need people who want to join an ambitious program that continues to push the state of the art in computer vision, machine learning, distributed systems and hardware design. You can find out more about Amazon Go at
This new team's charter is to deliver a scalable, robust and secure device platform for our physical stores. You will be building the applications, tools and services that enable our associates to operate the stores, using a wide variety of devices such as mobile handheld devices, point-of-sale stations, demo devices, etc... You will also define and implement the strategy for Mobile Device Management (MDM) for our devices to enable remote updates, monitoring and troubleshooting. You will be designing and developing the core primitives for that device platform, such as associate authentication.

The Role: As a Software Development Engineer, you will work in a team of talented engineers to build highly-scaled, low-latency solutions for frontend (Javascript, CSS, hybrid and native Windows/iOS/Android), middle tier (Java, Spring) and backend (non-relational databases and other AWS services) as well as identify and evaluate new technology options for the challenges we are trying to solve. We are looking for a smart engineer who can effectively deal with ambiguity and work independently to clarify requirements, build quick prototypes and deliver results quickly. The ideal candidate is excited by technology, passionate about learning and should view every customer interaction as an opportunity to create an exceptional customer experience. In this role, you will encounter challenging, novel situations every day and work on them in touch with with multiple technical teams across Amazon in different locations.You'll need to be comfortable with a degree of ambiguity that’s higher than most projects and relish the idea of solving problems that, frankly, haven’t been taken on at scale before. Along the way, we guarantee that you’ll learn a ton, have fun and make a positive impact on millions of people.

Basic Qualifications

  • Bachelor's degree in Computer Science, Computer Engineering or related technical discipline, or 4+ years professional experience in software development
  • Fluency in Java, C#, or other object-oriented languages.
  • Passion and established experience for full stack software development
  • Proficiency in software system design
  • Expertise in data structures, algorithms, object-oriented design and complexity analysis.
  • Ability to produce bullet-proof code that is fault-tolerant, efficient and maintainable.
  • Working knowledge of UNIX systems

Preferred Qualifications

  • Master’s degree in Computer Science or related field
  • Thorough understanding of service oriented architecture, distributed systems
  • Familiarity with one or more of: Ruby/Python/Perl or another scripting language; prior experience developing mobile applications (IOS and Android).
  • Ability to work independently and collaboratively with cross-functional business and software development teams.
  • Experience optimizing for short term execution while planning for long term technical capabilities. Ability and willingness to multi-task and learn new technologies quickly.
  • Obsession with quality and customer experience
  • Ability to effectively communicate with colleagues at various levels of the organization
  • Self-directed nature, entrepreneurship spirit and flexibility to wear many hats