Returning Candidate?

Software Development Manager - AWS Database Services

Software Development Manager - AWS Database Services

Job ID 
Posted Date 
Amazon Data Services Ireland Limited
Recruiting Team 
North American Teams - AWS

Job Description

Are you interested in leading an elite team of developers building and operating some of the largest distributed systems in the world? Do you want to revolutionize the way people manage and query huge amounts of data? Do you want to own service delivery end-to-end?

In AWS DynamoDB, our mission is to provide customers with best in class cloud data services to store, query and analyze the enormous datasets that their businesses generate. We build distributed storage, index and query systems that are scalable, fault-tolerant, low cost, and easy to manage and use at scale. These are exciting times – we are building out an elite team in Dublin working on an ambitious set of new initiatives to keep pace with demand for DynamoDB. Check out this video ( for one example on how DynamoDB helps its customers scale their database needs.

This is an opportunity to pave the path for a new generation of database systems, to grow as a technology leader, and to work with some really smart people. The ideal candidate will look like this….

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

Enjoy being a really great people manager. Building, motivating and mentoring a world-class systems & software engineering team 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 strong Agile product management and delivery experience. The successful candidate will create and implement product roadmaps for the team using Agile methodologies. This will include helping innovate and invent new value-add services layered on top of our existing services. You will need excellent technical project management skills to deliver product roadmap items as well as other cross-team projects.

Have a strong engineering background with an understanding of OO Design and Database Technologies, network and OS expertise is a plus The ideal candidate will have past experience working as a senior software development engineer. 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.

Have strong operational experience. The candidate must have a track record operating highly available fault tolerant systems.

Know how to run a tight, lean, efficient operation. The right candidate will want to measure everything and be very data driven. He/she will excel at using metrics, monitoring and alarming to measure and improve the operational processes and performance of their team. The candidate must be comfortable operating in a fast moving, dynamic environment.

Basic Qualifications

  • Bachelor’s degree in Mathematics, Computer Science, or related field
  • 5+ years of relevant, engineering experience, 2+ years of people management experience
  • Minimum of five years experience operating mission critical online services
  • Strong verbal and written communication skills and demonstrated technical leadership

Preferred Qualifications

  • Strong business and technical vision
  • Have experience operating large scale distributed systems on the internet, including multiple data centers and thousands of servers, making them simple and easy to use
  • Know how to run a scrum for a high performing team and get things done
  • Ability to handle multiple competing priorities in a fast-paced environment
  • Strong knowledge of *NIX systems and one or more of Java, Python, Ruby.
  • Track record of hiring and retaining great Engineers
  • Have been successful working across organizational boundaries, bringing together people with diverse perspectives and experience to find solutions