Returning Candidate?

Software Development Engineer

Software Development Engineer

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

Job Description

At Alexa Shopping, we strive to enable shopping in everyday life.
We allow customers to instantly order whatever they need, by simply interacting with their Smart Devices such as Echo or Fire TV. Our Services allow you to shop, no matter where you are or what you are doing; you can go from 'I want that' to 'that's on the way' in a matter of seconds. We are seeking the industry's best to help us create new ways to interact, search and shop. Join us, and you'll be taking part in changing the future of everyday life.

The Alexa Shopping group is seeking talented and experienced leaders to design and develop Natural User Interface (NUI) shopping experiences and algorithms in Seattle. You'll have the freedom and encouragement to experiment, improve, invent, and innovate on behalf of our customers. You will have an impact on Amazon's new devices and the way shopping is done in the area of IoT. And finally you will have the satisfaction of being able to look back and say you were a key contributor to something special from its earliest stages.

In this opportunity you will be a founding member of a team that is tasked with solving a huge business problem through innovative technology. Would you like to know more about how machine learning, semantic search, product graphs and distributed systems can be used to solve these problems? If this sounds intriguing, then we’d like to talk to you about this role.

What you will work on: You will lead technically a team of talented engineers to define and implement components responsible for providing artificial intelligence-based, personalized and predictive user interaction experiences for our customers. Your team will build and operate massively scalable services while also developing delightful app experiences. You will be working closely with multiple product managers and engineering leaders from partner teams in Amazon Retail.

What we are looking for: As a Software engineer for the team, you will take a a proactive role building new components using state of the art technology and stitch those together with a number of Amazon systems. You should be proactive in ramping up in new areas, creating prototypes and eliminating risk, be able to iterate fast and deliver high quality results. You should be comfortable with a degree of ambiguity that’s higher than most projects and relish the idea of solving problems. You will tackle challenging, novel situations every day and you’ll have the opportunity to work with multiple technical teams at Amazon. Along the way, we guarantee that you’ll learn a lot, have fun and make a positive impact on millions of people.

Basic Qualifications

  • Bachelor’s (or above) Degree in Computer Science or related field
  • 3+ years professional experience in software development
  • Proficiency in, at least, one modern programming language such as C, C++, Objective C, or Java
  • Expertise in object-oriented design, data structures, algorithms, and complexity analysis. The ability to produce bullet-proof code that is fault-tolerant, efficient and maintainable.
  • Understanding of Software Development Life Cycle (SDLC) best practices and project planning/execution skills including estimating and scheduling.

Preferred Qualifications

  • Experience building complex software systems that have been successfully delivered to customers
  • 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
  • At ease working in both a research and production environment
  • Comfortable challenging assumptions and thinking of creative ways to tackle problems