You're using an older version of Internet Explorer that is no longer supported. Please update your browser.

Software Development Engineer - Mobile (Level 5)

Vancouver, BC
Full Time
6 days ago
Are you a Software Engineer with a passion for building great experiences? Are you looking for an opportunity to make a big impact in a company with a global impact and a startup culture?

Alexa is the Amazon cloud service that powers Echo, the groundbreaking Amazon device designed to respond to your voice commands and queries. We're building solutions and applications behind Alexa products and services to directly bring joy to people's day to day lives. We're working hard, having fun, and making history. Come join our team!

The Alexa Household Organization (HHO) is working to make Alexa an indispensable assistant in the home. We build Alexa features such as Timers, Alarms, Reminders, Calendar, Email, Photos and Recipe with the long-term vision to build an intelligent assistant in all household areas.

As a key member of the Alexa Household Organizations mobile team you will be an innovator, playing a direct role in shaping and building products that customers love on top of Amazon's technology. You will be part of a strong team in a fast-paced, start-up like environment where agile development is embraced and innovation is encouraged. At Amazon, every engineer has the opportunity to positively impact millions of customers and you will be called on to identify and realize these opportunities. And, you will have the satisfaction of working on a product your friends and family can relate to, and want to use every day.


• BS in Computer Science, or equivalent background in data structures, algorithms, object-oriented design and systems architecture.
• 3+ years of non-internship professional software development experience
• 2+ years of application development experience on iOS or Android
• Experience with at least one modern programming language (Java, Javascript, C/C++, C#, Swift, React Native)
• Version control experience
• Experience defining and championing best practices across a software team.


• Ideal candidates must be innovative, creative, flexible and be passionate about building great UX experiences
• Experience in native mobile development for IOS or Android is highly desirable, as is fluency with Objective C, Swift, Java, Javascript
• Working knowledge of React Native is desirable
• Proficiency in front-end coding and design
• Demonstrated ability to mentor other software developers to maintain architectural vision and software quality
• Self-motivated with the ability to design and write high-performance, reliable, and maintainable code
• Excellence in technical communications with both technical and non-technical peers
• Strong desire to improve our customer's communication experience
• Ability to take a project from requirements gathering and design to actual product launch
• Most of all: enthusiasm, creativity, and inventiveness! You will be asked to find new ways to solve challenging problems every day
Software and Programming