Software Development Engineer, Alexa Communications

Amazon is a global technology company that develops the Alexa voice service and Echo devices.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI · Consumer

Description For Software Development Engineer, Alexa Communications

Join Alexa Communications at Amazon, where we're revolutionizing how people connect through voice technology. As a Software Development Engineer, you'll be part of the team developing the communications platform powering Alexa's real-time features like calling, drop-in, and group calling. This role offers an exciting opportunity to work on innovative GenAI products that directly impact millions of users worldwide.

The Alexa Communications team operates in a fast-paced, startup-like environment where agile development and innovation are core values. You'll be working on the Alexa Media Cloud Team, building highly available, scalable services that process real-time communications for millions of daily users. The team takes pride in developing features that not only connect people but have actually helped save lives in emergency situations.

As a key team member, you'll collaborate with product and design teams to shape the future of voice-based communication. You'll be involved in all aspects of the software development lifecycle, from design and prototyping to implementation and deployment. The role requires strong technical skills in distributed systems, cloud computing (AWS), and software architecture.

The position offers the chance to work with cutting-edge technology while solving complex problems in real-time communications, including working with protocols like WebRTC, SDP, RTP, and SIP. You'll be part of a team that values operational excellence and maintains high standards for code quality through peer reviews and best practices.

This is an opportunity to make a significant impact on products used by people worldwide, working in an environment that combines the resources of Amazon with the innovation speed of a startup. If you're passionate about building communication solutions that meaningfully connect people and want to work with a team that's making a real difference in customers' lives, this role offers the perfect challenge.

Last updated 31 minutes ago

Responsibilities For Software Development Engineer, Alexa Communications

  • Work closely with product and design teams to influence overall product strategy
  • Investigate design approaches, prototype new technologies and evaluate technical feasibility
  • Develop highly scalable, reliable distributed services using AWS Cloud
  • Write clean, maintainable code and perform peer code-reviews
  • Work in an Agile/Scrum environment to deliver high quality software
  • Build highly available scalable low latency services used by millions of customers

Requirements For Software Development Engineer, Alexa Communications

Java
Python
JavaScript
  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture experience
  • Experience programming with at least one software programming language

Interested in this job?

Jobs Related To Amazon Software Development Engineer, Alexa Communications

Software Development Engineer II, AWS Data Center Operating Systems

AWS Data Center Operating Systems SDE II role focused on building and maintaining systems for data center operations and infrastructure management.

Software Dev. Engineer II, INTech LatAm and APAC

Software Development Engineer II position at Amazon's INTech LatAm and APAC team in Vancouver, focusing on developing scalable solutions for international e-commerce platforms.

Software Engineer In Test, FireTV, Berlin

Amazon Fire TV is hiring a Software Engineer in Test to build automation frameworks and ensure product quality through comprehensive testing strategies.

Network Development Engineer, OTN-Edge

Network Development Engineer role at Amazon building and maintaining critical infrastructure for global fulfillment centers, requiring 3+ years of networking experience.

Application Engineer, RBS

Senior Application Engineer role at Amazon's RBS team, focusing on technical leadership, service support, and automation development using ML/DL technologies.