Search jobs > Vancouver, BC > Software development

Software Development Engineer, Alexa ADE Mobile

Amazon Development Centre Canada ULC
Vancouver, British Columbia, CAN
$120K-$140K a year (estimated)
Full-time

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!

Alexa Daily Essential (ADE) is working to make Alexa an indispensable assistant in the home. We build Alexa features such as Timers, Alarms, Reminders, Calendar, Notes and Recipe with the long-term vision to build an intelligent assistant in all household areas.

Key job responsibilities

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.

A day in the life

As an SDE II on this team, you'll collaborate closely with stakeholders, converting business needs into software features.

You'll have the chance to lead full-stack development across mobile client and backend services. Working alongside SDEs from both our team and dependent teams, you'll tackle challenges that span multiple domains, driving cross-team initiatives.

Additionally, you'll take ownership of key aspects of our team's operations, playing a pivotal role in shaping and implementing best practices.

BASIC QUALIFICATIONS

  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • Experience programming with at least one software programming language

PREFERRED QUALIFICATIONS

  • Bachelor's degree in computer science or equivalent
  • 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • 2+ years of full stack development experience
  • 1+ years of Apple platform development experience
  • 1+ years of Android development experience
  • Working knowledge of React Native + TypeScript is highly desirable
  • 30+ days ago
Related jobs
Amazon Development Centre Canada ULC
Vancouver, British Columbia

As a Senior Software Development Engineer, you will be working on software and designs to make Amazon Elastic Compute Cloud (EC2) the best place to run enterprise class containerized workloads. Responsible for end-to-end feature development from requirements, design and development, test, maintenanc...

Arista Networks
Vancouver, British Columbia

The ADE will work with other Developers throughout the software development life cycle. Arista Networks is looking for a Software Developer to build and implement software tools and Machine Learning models. Familiarity with Agile software development methodology. Create software to address specific ...

Amazon Development Centre Canada ULC
Vancouver, British Columbia

We are looking for a passionate engineer to help us enhance the customer journey by informing them if a price should be featured or promoted to our buying customers. Our engineers have a diverse range of skills and talents and we can’t wait to harness your passion to make us an even stronger team. E...

Amazon
Vancouver, British Columbia

You should be somebody who enjoys working on complex software systems, is customer-centric, and feels strongly about building good software as well as making that software achieve its operational goals. You will regularly interact with our customers, and engineering and business leadership. Do you w...

Amazon Development Centre Canada ULC
Vancouver, British Columbia

We are looking for software development engineers that are passionate about creating application software that underpins the EventBridge system. Our goal is to make the development experience plumbing-free and let developers focus their time on bringing new ideas to life quickly and easily by removi...

Gamebreaking Studios
Canada

As a Senior Software Development Engineer focused on Unreal gameplay programming, you'll continue to grow your expertise in writing high-quality code while learning and using whatever breadth of skills are needed to make a game awesome for players. Gamebreaking Studios is a young, growing, LA-based ...

Amazon Development Centre Canada ULC
Vancouver, British Columbia

We care about your career growth and strive to assign projects based on what will help each team member develop into a better-rounded engineer and enable them to take on more complex tasks in the future. Experience programming with at least one software programming language. Experience as a mentor, ...

TikTok
Vancouver, British Columbia

Minimum Qualifications: - Currently pursuing an Undergraduate/Graduate in Software Development, Computer Science, Computer Engineering, or a related technical discipline. TikTok is the leading destination for short-form mobile video. In this role, team members have the opportunity to validate, autom...

Amazon Development Centre Canada ULC
Vancouver, British Columbia

We are looking for a strong Senior Software Engineers to join the team that owns IAM Propagation functionality. A successful candidate has an established background in designing, building, and operating high-throughput, reliable, distributed systems on a global scale as part of a high-performing eng...

Canada Workday ULC
Vancouver, British Columbia

As a Senior Software Development Engineer, you will have the opportunity to tackle complex problems, which comes with developing and delivering enterprise software using your expertise in design, coding, algorithms, and complexity analysis. Architect, design, program, debug, and modify software enha...