Software Development Engineer Ii (Devices Team)

3+ months agoBangalore, India


Alexa is the name of the Amazon cloud-based voice service that powers Echo, the groundbreaking new Amazon designed around your voice. Echo is always ready, just ask for information, music, news, weather, and more. Come join the Alexa Experience and Devices team and help us invent Alexa's future in India. We are looking for engineers with entrepreneurial spirit to join us in this highly visible opportunity. You will have influence on our overall strategy by helping to define product features, drive the system architecture and spearhead the best practices in software development that enable launching a quality product, while being hands-on in device software development. If you have an entrepreneurial spirit, know how to deliver, are technical and innovative, and relish the opportunity to delight customers, we want to talk to you.

In this role, you will:

• Actively participate in concept development and design ideation
• Create world class device software that runs on Echo devices
• Rapidly build and iterate on high-fidelity prototypes that express design intent, using the best and most appropriate tools and techniques for the task
• Develop functional prototypes to prove and sell concepts to development teams and senior leadership
• Be able to work creatively through and around perceived limitations and/or challenges imposed by the delivery platform to create delightful experiences for customers
• Interface with hardware, other cross-functional engineering teams, product management and program management to drive new product development programs from concept to production
• Architect and develop core modules, design new features in software applications, tools, and services using object-oriented design, C/, Rust. Diagnose and optimize bottlenecks in the system tied to the use of system resources like and memory


• • 5+ years of non-internship professional software development experience
• 3+ years of experience with or iOS or equivalent customization/ tuning
• 1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
• Bachelor's degree in Computer Science, Computer Engineering or related field
• 3+ years of experience working with networking or communications or consumer electronics software
• 3+ years of experience with development environment
• Experience in designing and developing new features in software applications, tools and services using object-oriented design, and/or Rust
• Knowledge of emerging platforms, OS principles and programming best practices
• Scripting experience with Bash/Python
• Technical document writing experience using tools like Visio, Word, Excel and Wiki


• Master's degree
Proven track record of shipping consumer electronics products
Proven track record of seeking out and resolving system issues involving memory, storage, and
Development experience on multiple platforms and devices (, iOS).
Extensive knowledge of / on application / middleware levels
Experience working on high volume consumer electronics products
Experience with OS level development
Experience with cloud and server-less infrastructure
Knowledge of build environments and SCM tools - Git, repo, GNU Automake, Makefiles
Excellent technical communication with peers, partners and non-technical cohorts

Job ID: Amazon-1032673