Taro Logo

Software Development Engineer, Alexa Communications

Amazon is a global technology company that powers the next generation of ambient computing devices, including Alexa, the personal assistant and cloud service.
Backend
Mid-Level Software Engineer
5,000+ Employees
3+ years of experience
AI · Consumer
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Development Engineer, Alexa Communications

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

The Alexa Communications team is working to become the most natural way for people to communicate, with features like sending messages, making calls, playing announcements, or dropping in on friends & family via Alexa devices or the Alexa app. We're a high energy, fast growth business excited to define the future of voice-controlled communications, make Alexa even more useful, and delight customers worldwide.

As a Software Development Engineer on the Alexa Communications team, you will:

  • Develop core software components for communication experiences across various platforms
  • Work with domain experts and software engineers to deliver key Alexa Communications features and use cases
  • Influence product and technology strategy by helping define product features, refine system architecture, and spearhead best practices
  • Set up the architecture foundation for the next phase of the product and beyond
  • Design, build, expand, and operate key services that provide calling and drop-in experiences to Alexa customers worldwide

The ideal candidate should enjoy working on complex system software, be customer-centric, and feel strongly about building good software as well as making that software achieve its operational goals. You'll need exceptional technical expertise, a sound understanding of Computer Science fundamentals, and practical experience building large-scale distributed systems.

Join us in shaping the future of voice-controlled communications and be part of a team that supports millions of important moments of coordination and communication in our customers' lives each day.

Last updated 8 months ago

Responsibilities For Software Development Engineer, Alexa Communications

  • Develop core software components for communication experiences across various platforms
  • Work with domain experts and software engineers to deliver key Alexa Communications features and use cases
  • Influence product and technology strategy
  • Define product features and refine system architecture
  • Spearhead best practices that enable a quality product
  • Set up the architecture foundation for future product phases
  • Design, build, expand, and operate key services for Alexa calling and drop-in experiences

Requirements For Software Development Engineer, Alexa Communications

Java
Python
  • 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
  • Bachelor's degree in computer science or equivalent (preferred)
  • 3+ years of full software development life cycle experience (preferred)

Interested in this job?