Software Developer/ Engineer/ Architect

Software Development Engineer, Alexa Smart Home

DESCRIPTION

Job summary
Alexa is the ground-breaking voice service from Amazon that is re-inventing the Smart Home. Alexa enables control of the entire home with your voice, the simplest and most natural form of communication. The Alexa Smart Home mobile and website experiences are essential companions for Amazon Echo devices. Together, they form the platform that allows customers to interact directly with the connected home, controlling lighting and temperature today and enabling home automation experiences that customers have never dreamed of before.

Key job responsibilities
· You are a software engineer passionate about the vision for Alexa.
· You develop, release and maintain high quality code setting the standard in your team and organization.
· You contribute to the design of projects and features within the organization, paving the future of our platform.
· You work on high impact services at scale.
· You are a teammate, looking to have fun while making history.


A day in the life
An engineer in our team obesses over our customers. We aim to make everyday life simple and automate mundane tasks inside the home so that our customers spend more time doing what they enjoy. We work with a wide variety of teams across Amazon and external big brand names in the devices industry. We take all of these inputs and work backwards from our customers to deliver the best possible solutions to everyday problems.

About the team
Alexa Smart Home is an organization of full-stack engineers committed to bringing the next generation of Alexa Smart Home experiences to Amazon customers. We have deep expertise across the stack, from front-end to backend, iOS, and Android. We are data-driven and focus on making the smart home simpler and more convenient for people who use Alexa every day. We are growing rapidly in Dublin and looking for talented software engineers.

BASIC QUALIFICATIONS

· Bachelor’s Degree in Computer Science or related field.
· Proficient written and oral communication skills.
· Equivalent experience to a Bachelor's degree based on 3 years of work experience for every 1 year of education.
· Proficiency in, at least, one modern programming language such as C, C++, Java, or Perl.
· Excellent problem solving skills.

PREFERRED QUALIFICATIONS

· Bachelor’s Degree in Computer Science or related field.
· Proficient written and oral communication skills.
· Equivalent experience to a Bachelor's degree based on 3 years of work experience for every 1 year of education.
· 5+ years professional experience in software development.
· Computer Science fundamentals in object-oriented design.
· Computer Science fundamentals in data structures.
· Computer Science fundamentals in algorithm design, problem solving, and complexity analysis.
· Proficiency in, at least, one modern programming language such as C, C++, Java, or Perl.
· Excellent problem solving skills.
· Experience building large scale web services.