Our focus in the Alexa Knowledge team combines natural language understanding, acquiring large volumes of structured knowledge, and building autonomous machine reasoning to allow our customers to get answers to their questions in the most natural way possible. We’re part of a huge research and engineering effort on the Amazon Alexa team.
As a Software Development Engineer at Alexa you will be part of a team of engineers in the design, development, test and deployment of services. We have opportunities for you to work in areas such as machine learning, big data, distributed/scalable systems, server side applications, customer intelligence, and many more.You will play an integral part in Alexa as we grow at a phenomenal rate.
You have industry-leading technical abilities. You demonstrate a breadth and depth of knowledge in the following disciplines:
Strong object-oriented design and coding skills in Java or C++
You solve problems at their root, stepping back to understand the broader context.
You develop pragmatic solutions. You build flexible systems without over-engineering and choose simple, straightforward solutions over more complex ones.
You understand a broad range of data models and know how, when and when not to use them.
Excellent design skills with a proven ability to find simple solutions to complex problems.
Experience of working with complex information at large scale.
Taking a proactive approach to repeatable tasks, looking for ways to replace them with self-service tools and/or automation.