Software Development Engineer, Alexa Connected Devices
3 days ago(1/15/2019 9:59 AM)
Amazon.com Services, Inc.
Company/Location (search) : Country (Full Name)
Alexa is the Amazon cloud service that powers Echo, the groundbreaking Amazon device designed around your voice. We believe voice is the most natural user interface for interacting with technology across many domains; we are inventing the future. The Connected Devices within Alexa is focused on making Alexa the user interface for the home. From the simplest voice commands (turn on the lights, turn down the heat) to use cases spanning home security, home entertainment, and home environment, we are evolving Alexa into an intelligent, indispensable service that automates daily routines, simplifies interaction with appliances and electronics, and alerts when something unusual is detected.
Connected Devices Platform team is responsible for developing and managing the smart device life cycle which includes setup, discovery, control and state. As an Engineer on the team, you will develop highly scalable services to manage billions of smart devices connected to Alexa through the cloud. Your work will span across Alexa skills, voice user interfaces, cloud services, and a rapidly-growing ecosystem of IoT devices. You will help lay the foundation to move from directed device interactions to learned behaviors that span multiple devices throughout the home. You will have the satisfaction of working on a product your friends and family can relate to, and want to use every day. We believe the smart device experience has the rare opportunity to have a giant impact on the way people live.
Bachelor’s Degree in Computer Science or related field
Equivalent experience to a Bachelor's degree based on 3 years of work experience for every 1 year of education
2+ years professional experience in software development
Computer Science fundamentals experience in object-oriented design
Computer Science fundamentals experience in data structures
Computer Science fundamentals experience in algorithm design, problem solving, and complexity analysis
Knowledge of, at least, one modern programming language such as C, C++, Java, or Perl
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.
Amazon is an Equal Opportunity-Affirmative Action Employer – Minority/Women/Disability/Veteran/Gender Identity/Sexual Orientation