Amazon Dev Centre Canada ULC Looking for Software Development Engineer II, Alexa Lifecycle at Toronto, ON

Amazon Dev Centre Canada ULC

1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.

2+ years of non-internship professional software development experience

Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design

Job summary

***This role provides flexible remote work arrangements. You will be able to share the location preferences during the hiring process.***

Alexa is the Amazon cloud service that powers Echo, the groundbreaking new Amazon device designed around your voice. We believe voice is the most natural user interface for interacting with the home and is fundamental to enabling the dream of the smart, connected home.

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 intelligent, indispensable companion that automates daily routines, simplifies interaction with appliances and electronics, and alerts when something unusual is detected.

The Alexa Connected Devices LifeCycle platform team supports core features for setting up a device. Our APIs and SPIs provide internal and third-party application developers building voice experiences, mobile applications, and multimodal devices with an API surface to discover, manage, delete any device connected to Alexa. You will be part of a team that is delivering features that are highly anticipated by media and well received by our customers.

Public documentation of a few of the APIs that you will be working on:

https://developer.amazon.com/en-US/docs/alexa/device-apis/alexa-discovery.html

https://developer.amazon.com/en-US/docs/alexa/alexa-voice-service/alexa-discovery.html

Our vision is for customers to be able to setup any smart device by doing nothing more than “plugging in the device”. You will be part of the amazing backend innovation that delivers such a simplistic experience. An example of some cool end user experience we delivered recently as part of Certified For Humans (CFH):

https://www.amazon.com/b?ie=UTF8&node=19982322011

Key job responsibilities

In this role you will:

  • Collaborate on architecture, design and implementation with some of the best and brightest Software Engineers.
  • Build scalable back-end functionality, spinning up new systems and services as necessary.
  • Move fast to launch and iterate quickly.
  • Operate and maintain the software you build to run at the highest availability and scale.
  • Understand the clear customer impact of your work.
  • Coach and mentor junior engineers on the team.
  • Experience building complex and scalable software systems with service oriented architecture 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 operation.
  • Ability to take a project from scoping requirements through actual launch of the project.
  • Experience solving complex and ambiguous problems, defining system architectures and exploring technical feasibility trade-offs, driving innovative solutions.
  • Demonstrated strong technical judgment in conjunction with passionate customer focus.
  • Experience influencing software engineering best practices within your team.
  • Excellence in technical communication with peers and non-technical cohorts.
  • Excellent written and verbal communication.

Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, disability, age, or other legally protected status. If you would like to request an accommodation, please notify your Recruiter.

Upload your CV/resume or any other relevant file. Max. file size: 512 MB.


You can apply to this job and others using your online resume. Click the link below to submit your online resume and email your application to this employer.