Returning Candidate?

Software Development Manager

Software Development Manager

Job ID 
Posted Date 
Amazon Web Services, Inc.
Position Category 
Software Development
Recruiting Team 

Job Description

Amazon's NoSQL services such as DynamoDB and Elasticache are massive at-scale services that are powering some of the top companies in the world. At Amazon, we build some of the largest distributed systems in the world and we’re looking for top talent to help not only deliver the next top tier service but also to help grow the business at the same time.

We’re on the lookout for a leader who is passionate about caching systems, distributed systems and people. A rare combination. In this position, you will be leading the engineering team behind a new caching service for AWS and as a result we’ll need you to help not only help lead the team in making the right technical decisions but also partnering with product management to ensure that we’re making the right calls for the business at the same time.

The ideal candidate will hold a Bachelor’s degree in Computer Science, or related field. Have at least 5+ years of relevant engineering experience operating mission critical online services, extensive management experience and at least 2 years of people management experience.

A successful Manager joining the team will do much more than manage infrastructure, software, and people. They will also be:

Great fun to work with. Our company credo is “Work hard. Have fun. Make history”. The right candidate will love what they do and instinctively know how to make work fun.

Enjoy being a really great people manager. Building, motivating and mentoring world-class systems & software engineering teams is the most important part of this role. You should have a proven track record in recruiting and retaining top talent and excel in day-to-day people and performance management tasks.

Have a strong understanding of Software Development and Distributed Systems. The ideal candidate will have past experience working as a software development engineer. You will also have a strong level of knowledge in Software development practices. You will enjoy keeping your technical skills reasonably current, to the point that you can still contribute to architecture discussions. You regularly take part in deep-dive troubleshooting exercises and drive technical post-mortem discussions to identify the root cause of complex issues.

Basic Qualifications

· Computer Science fundamentals in data structures, algorithm design, and problem solving
· Familiarity with languages: Java, Python, Ruby, JavaScript
· Solid understanding of distributed systems.
· Track record of leading teams to successfully deliver innovative software

Preferred Qualifications

· M.S. degree in Computer Science, MIS, CIS, or a related field
· Experience operating and maintaining a 24x7 Internet-oriented production environment.
· Demonstrated success working across organizational boundaries, bringing together people with diverse perspectives and experience to find solutions
· Must be able to see opportunities for improvement, take ownership, and closely work with others to drive product improvement.
· Passion for providing a great customer experience
· Strong business and technical vision

For more information on Amazon Web Services please visit: