Software Development Engineer II, Alexa Connected Devices

Global technology company leading in e-commerce, cloud computing, and artificial intelligence with Alexa
Backend
Mid-Level Software Engineer
In-Person
4+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
Software Development Engineer, Paragon Case Management System, Selling Partner Experience

Software Development Engineer role at Amazon, working on the Paragon Case Management System, building scalable solutions that impact millions of users.

Software Development Engineer, Ops Tech Solutions

Software Development Engineer role at Amazon's Infrastructure Reliability Engineering team, building scalable solutions for system reliability and outage prevention.

Software Development Engineer II, Global Logistics, Planning and Optimization

Software Development Engineer II position at Amazon's Global Logistics Technology team, focusing on optimizing international shipping systems and developing scalable solutions.

Support Engineer, Selling Partner Financial Tech

Support Engineer role at Amazon's Selling Partner Services team, focusing on developing tools and providing technical support for Amazon's third-party seller platform.

Software Development Engineer, Ops Tech Solutions

Software Development Engineer role at Amazon's Ops Tech Solutions, building scalable infrastructure reliability solutions with 3+ years experience required.

Description For Software Development Engineer II, Alexa Connected Devices

Join Amazon's Alexa Connected Devices team to shape the future of how Alexa-enabled devices connect with Alexa Cloud. This role focuses on developing Tier-1 Connectivity services that enable seamless interaction between millions of Alexa devices and the cloud infrastructure. You'll be working on critical systems that handle tens of billions of transactions daily, optimizing for low latency, high reliability, and scalability.

The Alexa Connectivity team's mission is to deliver exceptional connectivity solutions that enhance end-user experience when interacting with Alexa devices. You'll be joining at an exciting phase where you can contribute to building new features and operating a tier-1 Cloud Service. The role offers an opportunity to work with cutting-edge technology while solving complex engineering challenges at scale.

As a Software Development Engineer II, you'll be responsible for designing and implementing robust solutions that improve speed and reliability for end customers. You'll work in an Agile environment, collaborating with talented engineers to optimize software libraries and establish development standards. The position offers significant visibility and impact, as your work will directly affect millions of Alexa users worldwide.

The ideal candidate should be passionate about delivering high-quality services in a hyper-growth environment and excited about the opportunities that Alexa and Cloud computing present. You'll be part of a team that values innovation, technical excellence, and continuous learning, while working on technology that shapes the future of voice-enabled devices and smart home technology.

Last updated 2 months ago

Responsibilities For Software Development Engineer II, Alexa Connected Devices

  • Build software to deliver low latency, low cost, highly reliable connectivity between Alexa enabled devices and Alexa Cloud
  • Drive and lead software design, development standards, team processes and code reviews
  • Optimize software libraries for low latency, CPU and memory footprint
  • Deliver high-quality software through working in Agile/Scrum environment
  • Contribute to professional development of colleagues
  • Handle systems processing tens of billions of transactions per day

Requirements For Software Development Engineer II, Alexa Connected Devices

Java
Python
Go
  • 4+ 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
  • Experience with design patterns, reliability and scaling of systems
  • Bachelor's degree in computer science or equivalent (preferred)

Interested in this job?