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 · Consumer

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 part of a team handling tens of billions of transactions daily, working on critical systems that improve speed and reliability for end customers.

The position offers an opportunity to work on large-scale distributed systems, optimizing for low latency, high reliability, and cost efficiency. You'll be instrumental in building and maintaining services that abstract connection management for developers while ensuring optimal performance for end-users. The role combines technical leadership with hands-on development, requiring both architectural vision and practical implementation skills.

As a Software Development Engineer II, you'll collaborate with talented engineers in an Agile environment, contributing to the entire software development lifecycle. The team's mission is critical to Amazon's Alexa ecosystem, making this an excellent opportunity for engineers passionate about large-scale distributed systems and cloud services. You'll have the chance to influence the direction of Alexa's connectivity infrastructure while working with cutting-edge technology at massive scale.

The ideal candidate will thrive in a fast-paced environment, have strong system design skills, and be passionate about building reliable, scalable services. This role offers excellent growth opportunities, working with emerging technologies, and the chance to impact millions of customers' daily interactions with Alexa devices.

Last updated 12 days 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 in an Agile/Scrum environment
  • Contribute to colleagues' professional development
  • Handle systems processing tens of billions of transactions per day

Requirements For Software Development Engineer II, Alexa Connected Devices

Java
Python
  • 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?

Jobs Related To Amazon Software Development Engineer II, Alexa Connected Devices

Software Development Engineer, AWS Infrastructure Services - DC Build Management

AWS Infrastructure Services seeks a Software Development Engineer to build and enhance data center management systems, focusing on distributed computing and supply chain automation.

Salesforce Engineer, AWS Analytics and Data Solutions (ADS) Business Process Automation (BPA)

Salesforce Engineer position at AWS focusing on infrastructure services support, requiring expertise in Salesforce development and system integration.

Software QA Engineer, Device OS

Quality Assurance Engineer role at Amazon Lab126, focusing on consumer electronics testing and quality initiatives.

Software Development Engineer – Amazon Transportation, SWA Dangerous Goods

Software Development Engineer position at Amazon Transportation, focusing on building large-scale distributed systems for logistics and package delivery optimization.

Software Support Engineer, Device Support Engineering

Software Support Engineer position at Amazon's Device Support Engineering team, focusing on troubleshooting and supporting Amazon's device ecosystem including Fire TV, Kindle, and Echo devices.