You're using an older version of Internet Explorer that is no longer supported. Please update your browser.
You're using an older version of Internet Explorer and some functionality may not work as expected. Please update your browser for the best experience.
Amazon Logo

Software Development Engineer

Reference ID: 686075

Share job:

Job Location icon
Toronto, ON
Job Type icon
Full Time
Job Category icon
Software and Programming

Do you want to build cutting edge technology, solve new problems that didn't exist before, and have the ability to see the impact of your successes?

We're looking for software engineers to work on services for transport and processing of audio and video for Alexa Comms, delivering customer calling experiences that are indistinguishable from in-person communication. We will have the world's best audio and video quality on Alexa-enabled devices like Echo with communication that delights our customers regardless of where they are in the world or what network they are on. We will deliver on this promise by partnering with other teams to create a closed-loop system to drive continuous improvements, using historical and real-time data to control the calling experience. Additionally, we will enable new experiences that allow our customers to communicate with the people they care about most in new and exciting ways.

As an SDE in Alexa Comms, you'll work closely with the brightest software engineers to solve highly complex challenges. You and your fellow engineers are responsible for designing the architecture, building the software, and working with the team to deploy your solutions across the globe.

You should be comfortable diving deep into technical architectures and requirements, be able to quickly identify solutions to challenges discovered during development, and be ready to work with some of the latest cloud computing technology. Prior experience building reliable, scalable solutions is required. Prior experience with web communications technologies like RTP, SDP, TURN, MCU is a plus. Successful candidates will thrive in fast-paced environments that leverage agile planning techniques, encourage and reward creative design, intelligent risk taking, and find innovative ways to leverage cutting edge technology.

Amazon is growing, and we need SDEs who move fast, are capable of breaking down and solving complex problems, and have a strong will to get things done. SDEs at Amazon work on real world problems on a global scale, own their systems end to end and influence the direction of our technology that impacts hundreds of millions customers around the world.

Basic Qualifications

    •BS, MS or PhD in Computer Science, Computer Engineering, or related technical discipline
    •3+ years of experience designing and developing reliable, scalable software in a multi-tiered, service-oriented architecture system
    •5+ years of experience with a variety of modern programming languages (Java, JavaScript, C/C++, Python) and open-source technologies.
    •Computer Science fundamentals in design patterns, data structures and algorithms
    •Experience delivering software using Agile / Scrum methodologies
    •Strong verbal and written communication skills and demonstrated technical leadership

Preferred Qualifications

    •Experience with web communication technologies like RTP, SDP, SIP, STUN, TURN, ICE, MCU
    •Experience with Audio/Video processing including transcoding, codecs, mixing
    •Experience with modern authentication and authorization protocols
    •Experience with DevOps practices such as Continuous Delivery, Automation, and Monitoring.

Posted: October 17, 2018
Closes: December 16, 2018
Email Address:
Company Info
10,000+ employees

Connect with employer:

About Amazon

Launched in 2006, Amazon Web Services (AWS) began exposing key infrastructure services to businesses in the form of web services -- now widely known as cloud computing. The ultimate benefit of clou...