Software Development Manager, Alexa Connections

Amazon

Toronto

On-site

CAD 171,000 - 286,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Amazon Toronto is seeking a Software Development Manager to lead and grow the Communications software team for Alexa devices. You will mentor engineers, plan delivery, and partner with product teams to design scalable, high-quality communication features across current and next-gen devices.

You will drive architecture, implement best practices in the full software lifecycle, and ensure robust customer experiences while managing resources and schedules in an Agile environment.

Qualifications

  • 3+ years of engineering team management experience.
  • 7+ years working directly within engineering teams.
  • 3+ years designing or architecting multi-tier systems.
  • 8+ years leading the definition and development of multi-tier web services.
  • Knowledge of SDLC practices including coding standards, reviews, source control, builds, testing, certification, and livesite operations.
  • Experience partnering with product or program management teams.

Responsibilities

  • Mentoring and developing software engineers at different experience levels.
  • Management and execution against project plans and delivery commitments; manage the day-to-day activities of the engineering team within an Agile/Scrum environment.
  • Management of departmental resources, staffing, mentoring, and enhancing and maintaining a best-of-class engineering team.
  • Work closely with the engineers to architect and develop the best technical design and tradeoffs and partner with Engineering teams for end-to-end solutions for best customer experience.
  • Participate in periodic product strategy sessions and planning team roadmap and strategy.
  • Report on status of development, quality, operations, and system performance to management.

Skills

Engineering management
Engineering experience
System design & architecture
Web services
SDLC practices
Cross-functional partnerships
Requirements gathering
People leadership
Technical leadership
Video streaming tech
Bachelor's degree

Education

Bachelor's degree

Job description

Description

Alexa is the personal assistant and cloud service that powers the next generation of ambient computing devices, devices designed around your voice. We believe voice is the most natural user interface for interacting with technology across many domains. At Alexa Communications, we are inventing the future of global, multimedia communications.

It’s still Day One for the Alexa Communications team – we have a lot to innovate and build to make communication through Alexa devices a magical experience. And now you can send a message, make a call, play announcements, or drop in on your closest friends & family via Alexa devices or the Alexa app!

The Alexa communications team is working to become the most natural way for people to communicate, and the challenge ahead is significant. We're a high energy, fast growth business excited to have the opportunity to define the future of voice-controlled communications, make Alexa even more useful, and delight customers around the world.

As a Software Development Manager, you will be responsible for building and managing a team to work on the Communications Software Features we are developing on our devices. In this role, you will work closely with the Alexa Communications Organization to deliver and innovate on the features for current and next generation of devices. Your role will also require managing and building a strong team who will take on this challenge. Your team must deliver very high quality and robust communications software deliverable while focusing extensively on continually improving the customer experience of our solutions.

Key job responsibilities
  • Mentoring and Developing software engineers at different experience levels
  • Management and execution against project plans and delivery commitments; manage the day-to-day activities of the engineering team within an Agile/Scrum environment
  • Management of departmental resources, staffing, mentoring, and enhancing and maintaining a best-of-class engineering team
  • Work closely with the engineers to architect and develop the best technical design and tradeoffs and partner with Engineering teams for end-to-end solutions for best customer experience
  • Participate in periodic product strategy sessions and planning team roadmap and strategy
  • Report on status of development, quality, operations, and system performance to management
Basic Qualifications
  • 3+ years of engineering team management experience

  • 7+ years of working directly within engineering teams experience

  • 3+ years of designing or architecting (design patterns, reliability and scaling) of new and existing systems experience

  • 8+ years of leading the definition and development of multi tier web services experience

  • Knowledge of engineering practices and patterns for the full software/hardware/networks development life cycle, including coding standards, code reviews, source control management, build processes, testing, certification, and livesite operations

  • Experience partnering with product or program management teams

Preferred Qualifications
  • Experience in communicating with users, other technical teams, and senior leadership to collect requirements, describe software product features, technical designs, and product strategy

  • Experience in recruiting, hiring, mentoring/coaching and managing teams of Software Engineers to improve their skills, and make them more effective, product software engineers

  • Experience communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs

  • Experience as a mentor, tech lead or leading an engineering team, or experience debugging, profiling, and implementing best software engineering practices in large-scale systems

  • Bachelor's degree

  • Experience in the video streaming technologies (H.264/WebRTC/SDP/SIP/RTP)

Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.

Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit https://amazon.jobs/content/en/how-we-hire/accommodations for more information. If the country/region you’re applying in isn’t listed, please contact your Recruiting Partner.

The base salary range for this position is listed below. As a total compensation company, Amazon's package may include other elements such as sign-on payments and restricted stock units (RSUs). Final compensation will be determined based on factors including experience, qualifications, and location. Amazon offers comprehensive benefits including health insurance (medical, dental, vision, prescription, basic life & AD&D insurance), Registered Retirement Savings Plan (RRSP), Deferred Profit Sharing Plan (DPSP), paid time off, and other resources to improve health and well-being. We thank all applicants for their interest, however only those interviewed will be advised as to hiring status.

CAN, ON, Toronto - 171,400.00 - 286,200.00 CAD annually

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Development Engineer, Alexa Connections
Software Development Engineer, Alexa Connections

Alternance Amazon • Toronto

On-site
CAD 115,000 - 192,000
Technical Program Manager, Alexa Daily Essentials
Technical Program Manager, Alexa Daily Essentials

Amazon • Vancouver

On-site
CAD 98,000 - 163,000
Health insurance
RRSP
DPSP
+1
Software Development Manager, Region Flexibility Engineering
Software Development Manager, Region Flexibility Engineering

Amazon Inc. • Toronto

On-site
CAD 171,000 - 286,000
Software Development Manager, Region Flexibility & Efficiency
Software Development Manager, Region Flexibility & Efficiency

Amazon Inc. • Toronto

On-site
CAD 171,000 - 286,000
Health insurance
RRSP
DPSP
+3
Software Development Manager, AIO Visualization and Reporting
Software Development Manager, AIO Visualization and Reporting

Amazon Web Services (AWS) • Vancouver

On-site
CAD 171,000 - 286,000
Health insurance
RRSP
DPSP
+1
Applied Scientist, Alexa Connections
Applied Scientist, Alexa Connections

Amazon • Vancouver

On-site
CAD 149,000 - 249,000
Health insurance
RRSP
DPSP
+1
Sr. Technical Program Manager, Alexa Connections
Sr. Technical Program Manager, Alexa Connections

Amazon • Vancouver

On-site
CAD 150,000 - 210,000
Health insurance
RRSP
DPSP
+1
Software Dev Engineer, Pricing Shared Platform
Software Dev Engineer, Pricing Shared Platform

Amazon Inc. • Vancouver

On-site
CAD 115,000 - 192,000
Health insurance
RRSP
Paid time off
Software Development Manager, Alameda
Software Development Manager, Alameda

Amazon • Toronto

On-site
CAD 171,000 - 286,000
Health insurance
RRSP
DPSP
+1
Software Development Manager, AWS Transactional Services
Software Development Manager, AWS Transactional Services

Amazon Web Services (AWS) • Toronto

On-site
CAD 171,000 - 286,000