Verified today
Software Development Manager, Emerging Devices Software
About the role
The Software Development Manager, Emerging Devices Software role sits within Amazon's Emerging Devices Software (EDS) organization, which pioneers intelligent software for Amazon's Personal Devices such as Smart Eyewear and other emerging wearables. You will lead and mentor a team of Software Development Engineers across the mobile-cloud stack, own end-to-end delivery of features and platform capabilities, and drive technical strategy and architecture for mobile applications (Android, iOS, React Native) and cloud services. The position is based in Bengaluru, KA, IND.
What you’ll do
- Lead, mentor, and grow a team of Software Development Engineers working across the mobile-cloud stack, fostering a culture of technical excellence, ownership, and continuous improvement
- Own end-to-end delivery of features and platform capabilities for Amazon's Personal Devices, including Smart Eyewear and other emerging wearable categories
- Drive technical strategy and architecture decisions for mobile applications (Android, iOS, React Native) and cloud services, ensuring scalability, reliability, and performance
- Partner closely with product managers, UX designers, QA, and cross-functional engineering teams to define requirements and deliver high-impact features from concept to launch
- Set a high engineering bar through rigorous design reviews, code quality standards, and best practices across the software development lifecycle
- Identify and resolve technical risks, ambiguities, and complex issues spanning the device, mobile, and cloud layers of the stack
- Recruit, hire, and develop top engineering talent, building a diverse and high-performing team aligned to Amazon's Leadership Principles
- Communicate effectively with senior leadership and stakeholders on team progress, technical direction, and strategic priorities
What you’ll bring
- Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field
- 3+ years of engineering team management experience
- 7+ years of Software Engineer, Software Developer, or related occupational experience
- Knowledge of engineering practices and patterns for the full software/hardware/networks development life cycle, including coding standards, code reviews, source control management, build processes, te
- Experience partnering with product or program management teams
- Hands-on experience designing & building mobile applications for Android or iOS devices OR experience designing & building scalable cloud services
Nice to have
- Experience in communicating with users, other technical teams, and senior leadership to collect requirements, describe software product features, technical designs, and product strategy
- Experience in recruiting, hiring, mentoring/coaching and managing teams of Software Engineers to improve their skills, and make them more effective, product software engineers
Skills
Education
Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field