Software Development Manager Job in Amazon
Software Development Manager
- Chennai, Tamil Nadu
- Not Disclosed
- Full-time
DESCRIPTION
The Software Development Manager(SDM) experience is a unique one at Amazon. Teams are structured in small groups with a strong impetus to innovate, drive end to end ownership and meet critical business goals. Fresh college graduates get to rub shoulders with outstanding software engineers and researchers with industry leading technical abilities, solving challenging engineering problems that affect millions of Amazon customers. Engineers also get to collaborate and work with teams across the globe, in the process being exposed to a range of technologies, best practices and solution patterns. Our learning series sessions and Principal talks are among the most popular presentations with healthy debate and a cross pollination of ideas. All this contributes to the grooming of the fungible Amazon engineer who has exemplary technical skills, sharp business acumen and a strong drive to get things done.
Amazon Device OS team is responsible for building Amazon Common Software (ACS) for IoT devices as well as Fire OS. ACS for IoT devices is a software stack integrates that enables easy integration of Alexa Voice Services (AVS), Frustration Free Setup (FFS) and AWS IoT Device SDK for Device makers and silicon vendors. Fire OS is used across a wide family of Amazon devices including FireTV, FireTV Edition, Fire Tablets and Echo line of products. .
The Role:
The Software Development Manager will be part of the Device OS organization and will be responsible for leading a development team that creates innovative Cloud solutions enabling new/unique experiences for our customers on a wide range of Amazon Devices. The team also develops scalable micro-services and solutions that enable Device Makers to quickly build and launch devices quickly and in a cost-effective way.
As a Software Development Manager, you will be responsible for hiring and leading a team of engineers developing software. In this position you will partner with product managers, technical program managers and other internal stakeholders.
This hands-on position requires broad engineering competence in Amazon Cloud Stack such as EC2, Lambda, Dynamo DB and Java full-stack expertise and a good understanding of the scalable software system design. In addition, it will require demonstrated experience successfully planning, organizing and conducting software development projects in a dynamic environment.
BASIC QUALIFICATIONS
7+ years of relevant engineering experience
3+ years of people management experience, managing engineers
Experience in partnering with product and program management teams
B.E/B.Tech/M.E/M.Tech degree in computer science or related fields, or equivalent experience, is required
PREFERRED QUALIFICATIONS
Candidates applying should have:
Excellent programming skills in C/C++/Java/Python
Understanding on Web programming is must, full stack experience would be a plus.
Understanding on AWS Cloud Stack (EC2, Lambda, Dynamo DB, Aurora) would be a plus
At least 5-7 years of management experience
Strong fundamentals in core Computer Science areas like Data Structures and Algorithms.
Embedded systems experience, knowledge in Android will be an added advantage
Equally important to these specific skills are a candidate's ability to:
Multi-task
Quickly adapt to new development environments and changing business requirements
Learn new systems
Create reliable/maintainable code, and find creative and scalable solutions to difficult problems
The ability to communicate clearly and concisely both written and orally is a key competency as is demonstrable skill as a self-starter

