Software Engineer for Alexa Device Development

3 weeks ago


Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC Full time

Are you passionate about smart technology? Do you want to contribute to products that serve over 100 million users? Become a part of a dedicated team that is redefining the capabilities of Alexa, Amazon's intelligent assistant.

Amazon Alexa was conceived with the goal of bringing the vision of a futuristic computer to life. Today, users can engage with Alexa to manage their smart homes, control TVs, enjoy music, and access information, news, and weather updates using just their voice. We are enhancing Alexa's voice-centric interaction model by integrating a variety of experiences, including rich animated visuals, video, and immersive audio. We are pioneering the future of multi-modal interaction - what exists on devices now is merely the beginning - it's still Day 1.

If you are a dedicated software engineer with a track record of developing innovative applications that resonate with users, this is the right environment for you. You will be part of a growing organization with teams located in various regions, offering a significant opportunity to influence the design, architecture, and execution of state-of-the-art products utilized daily by countless individuals.

We are committed to hard work, enjoyment, and making a lasting impact; we invite you to be a part of this journey.

Key Responsibilities
  • Developing software that operates with exceptional quality across millions of Echo family devices and Alexa-compatible devices.
  • Taking ownership of the Alexa Presentation Language's definition.
  • Assessing the business implications of your systems and exercising sound judgment in making technical decisions.
  • Promoting engineering best practices (e.g., Operational Excellence, Security, Quality, etc.) and establishing standards.
  • When faced with differing opinions, you can navigate towards the best solution and guide others to embrace that direction, fostering consensus.
  • You contribute to the professional growth of your peers, enhancing their technical expertise and engineering methodologies.
About the Team

Our team is responsible for creating the user interface framework that operates on all Alexa-enabled devices with screens, known as the Alexa Presentation Language. APL encompasses a versatile rendering engine, tools, content, and responsive templates that developers and device manufacturers can utilize to design and deliver multi-modal experiences. Our software powers these experiences on our Echo family of devices, Fire Tablets, Amazon Fire TV, and more. Our Alexa Skills Kit developer tools and Alexa Presentation Language APIs empower anyone to create applications for our devices. We are dedicated to open-source software and are striving to cultivate a community around our software stack and tools.

Minimum Qualifications
  • 3+ years of professional software development experience, excluding internships.
  • 2+ years of experience in design or architecture (design patterns, reliability, and scaling) of both new and existing systems, excluding internships.
  • Proficiency in at least one programming language.
  • 3+ years of comprehensive software development life cycle experience, including coding standards, code reviews, source control management, build processes, testing, and operations.
  • Bachelor's degree in computer science or a related field.
  • Understanding of professional software engineering practices and best practices for the full software development life cycle, including coding standards, software architectures, code reviews, source control management, continuous deployments, testing, and operational excellence.
  • Experience programming with at least one modern language such as Java, C++, or C#, including object-oriented design.

Amazon is dedicated to fostering a diverse and inclusive workplace. We are an equal opportunity employer and do not discriminate based on race, national origin, gender, gender identity, sexual orientation, disability, age, or any other legally protected status. If you require accommodations, please inform your Recruiter.

The compensation for this position is competitive and based on various factors, including job-related knowledge, skills, and experience. Amazon is a total compensation company, and depending on the position, equity, sign-on bonuses, and other forms of compensation may be included as part of a comprehensive compensation package, alongside a full range of medical, financial, and other benefits.



  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC Full time

    Are you passionate about Amazon Echo? Do you want to develop products that impact millions of users? Be part of a dedicated team that's redefining the capabilities of Alexa, Amazon's intelligent assistant.Amazon Alexa was conceived with the ambition of bringing the futuristic Star Trek computer to life for our customers. Today, users can engage with Alexa to...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC Full time

    Are you passionate about innovative technology? Join a dynamic team dedicated to enhancing the Alexa experience for millions of users worldwide. Our mission is to redefine the interaction between users and Alexa, Amazon's intelligent assistant.Amazon Alexa was conceived with the goal of creating a futuristic assistant that can perform tasks through voice...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC Full time

    About the RoleWe are seeking a highly skilled Software Development Engineer to join our team at Amazon Development Centre Canada ULC. As a key member of our team, you will be responsible for building software that runs with high quality on millions of Echo family devices and Alexa-enabled devices.Key ResponsibilitiesDesign and develop software applications...


  • Vancouver, British Columbia, Canada Amazon Full time

    DESCRIPTIONInterested in Amazon Echo? Want to create products that will reach more than 100 million customers? Come join a close-knit team that's evolving the definition of Alexa, Amazon's virtual assistant.Amazon Alexa started with the vision of delivering the Star Trek computer to our customers. Today, customers can already ask Alexa to control their smart...


  • Vancouver, British Columbia, Canada Amazon Full time

    Software Engineer - Alexa Presentation Language Join our close-knit team and be part of the evolution of Alexa, Amazon's virtual assistant. We're creating the future of multi-modal interaction, and we're looking for passionate software engineers to help us shape the next generation of products. About the Role We're seeking a talented software engineer to...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC Full time

    Shape the Future of Multi-Modal Interaction with AlexaWe are seeking a talented Software Engineer to contribute to building software that powers millions of Echo family devices and Alexa-enabled devices. You will have the opportunity to define the Alexa Presentation Language, drive engineering best practices, and collaborate with a dynamic team.Key...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC Full time

    About the RoleAlexa Smart Properties is a cutting-edge team at Amazon Development Centre Canada ULC, responsible for providing property-ready features that make it easy to deploy, integrate, and manage Alexa-enabled devices and experiences at scale for a variety of business types.Job SummaryWe are seeking a highly skilled Software Development Engineer to...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC Full time

    Alexa Smart Properties empowers property owners with cutting-edge features, simplifying the deployment, integration, and management of Alexa-enabled devices and experiences across diverse property types.As a Software Development Engineer (SDE), you'll play a pivotal role in designing, developing, testing, and deploying innovative solutions for Alexa Smart...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC Full time

    Are you a Software Engineer with a strong desire to create exceptional user experiences? This role offers an exciting opportunity to make a significant impact within a globally recognized company that embraces a startup culture.About Alexa: Alexa is the Amazon cloud service that powers the Echo device, designed to respond to voice commands and inquiries. Our...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC Full time

    Are you a passionate Software Engineer dedicated to creating exceptional user experiences? If you are seeking a role where you can significantly influence a globally recognized company with an innovative culture, this opportunity is for you.About Alexa: Alexa is the Amazon cloud service that powers Echo, a revolutionary device designed to respond to voice...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC Full time

    Are you a Software Engineer with a passion for creating exceptional user experiences? If you are seeking a chance to make a significant impact within a globally recognized company that embraces a startup culture, this opportunity may be for you.About Alexa: Alexa is Amazon's cloud-based service that powers Echo, the innovative device designed to respond to...

  • Software Engineer

    2 weeks ago


    Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC Full time

    Shape the Future of Voice AssistantsAt Amazon Development Centre Canada ULC, we're building innovative solutions that enhance people's daily lives through Alexa, the cloud service powering Echo devices. Our team within Alexa Daily Essential focuses on developing essential features like Timers, Alarms, and more, making Alexa an indispensable part of every...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC Full time $150,700

    About the RoleWe are seeking a highly skilled Software Development Engineer to join our team at Amazon Development Centre Canada ULC. As a key member of our Alexa team, you will play a critical role in shaping the future of voice technology and helping us deliver innovative solutions to our customers.Key ResponsibilitiesContribute to the definition of the...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC - K03 Full time

    About the RoleWe are seeking a highly skilled Software Development Engineer to join our Alexa Mobile Productivity team at Amazon Development Centre Canada ULC - K03. As a key member of our team, you will have a significant impact on the development and launch of core product features, driving the system architecture, and spearheading best practices that...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC - K03 Full time

    About the Alexa Home Productivity Mobile TeamThe Alexa Home Productivity Mobile team is in search of skilled software engineers to develop high-demand functionalities such as Alarms, Timers, Reminders, Calendar, and Food. We are redefining the future of Alexa by enhancing these essential features to be more personalized and family-centric. Our mission is to...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC - K03 Full time

    About the Alexa Home Productivity Mobile TeamThe Alexa Home Productivity Mobile team is in search of skilled software engineers to develop high-demand functionalities such as Alarms, Timers, Reminders, Calendar, and Food services. We are at the forefront of transforming Alexa into a more personalized and family-centric assistant. Our mission is to leverage...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC - K03 Full time

    About the Alexa Home Productivity Mobile TeamThe Alexa Home Productivity Mobile team is in search of skilled software engineers to develop high-demand functionalities such as Alarms, Timers, Reminders, Calendar, and Food management. We are at the forefront of transforming Alexa into a more personalized and family-centric assistant. Our mission is to leverage...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC - K03 Full time

    Shape the Future of Alexa with Innovative Mobile Applications We are seeking talented Software Engineers to join our dynamic team focused on enhancing Alexa's core productivity features. Our mission is to make Alexa a smarter Family Assistant by leveraging AI technology to create more personalized and family-oriented experiences. As part of the Alexa Home...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC Full time

    About the RoleAlexa Smart Properties is a cutting-edge team at Amazon Development Centre Canada ULC, responsible for providing property-ready features that make it easy to deploy, integrate, and manage Alexa-enabled devices and experiences at scale for a variety of business types.Key ResponsibilitiesDesign and develop micro-services to create new core...


  • Vancouver, British Columbia, Canada Amazon Full time

    Are you passionate about developing technology that enhances everyday life? The Alexa Timers team is at the forefront of creating features that are utilized by millions daily. We believe that voice technology is the most intuitive interface for engaging with devices across various domains, and we are in search of talented individuals to help us shape the...