Returning Candidate?

Software Development Manager - AWS Transactional Services

Software Development Manager - AWS Transactional Services

Job ID 
Posted Date 
Company Services, Inc.
Position Category 
Software Development
Recruiting Team 
North American Teams - AWS

Job Description

The Transactional Services team builds some of the most foundational distributed systems that underpin and power many of the large AWS services and several of the most critical components of the retail platform. We specialize in building high performance, highly available data systems that provide strong transactional guarantees at very high scale.

We are seeking a strong Software Dev Manager to lead a team of engineers that owns and builds the data plane for our core transactional data engine.

In this role you will be responsible for building, evolving and operating a high performance, highly available distributed data service that runs at massive scale and powers a wide range of critical systems and services. You will need to define the long term technical strategy and direction for the service, evolve the algorithms that underpin our replication and failure detection technologies, and drive improvements in throughput and performance.

The domain is deeply technical, both from a distributed systems and performance perspective, and will give you ample room to flex your technical muscle.

Your responsibilities will include:
- Defining the roadmap and direction of the team.
- Evolving the technical direction of the service.
- Delivering quality features on-time and on-budget and executing against project plans and delivery commitments.
- Ensuring the correct operation of the services that your team owns.
- Working with your team members to manage the day-to-day development activities.
- Career development of engineers on your team.
- Hiring engineers for your team.
- Working closely with customers to ensure that the right products are delivered.
- Maintaining current technical knowledge to support rapidly changing technology, always on a look out for new technologies and work with the team in bringing in new technologies.

For more information on Amazon Web Services please visit:

Basic Qualifications

  • Strong people management skills.
  • Strong technical skills.
  • Bachelor's degree in Computer Science or equivalent with 5+ years experience managing software development teams.

Preferred Qualifications

  • Experience with designing and building large scale systems
  • Strong knowledge of data structures, algorithms, asynchronous architectures and distributed algorithms
  • Strong track record of defining and executing on complex projects
  • Strong track record of hiring great engineers
  • Experience leading teams using multiple languages
  • Excellent problem solving skills; ability to simplify and innovate
  • Excellent leadership, verbal and written communication skills
  • Ability to collaborate, be both highly motivated and motivating
  • Proven results oriented person with a bias to action
  • Masters or Ph.D. in Computer Science with emphasis on distributed systems or databases is a plus.