Amazon.com

Software Development Manager, Amazon Aurora

Posted on: 15 Feb 2021

Seattle, WA

Job Description

DESCRIPTION

You should come work with our team to help build a service that:
Reliably manages a large fleet of databases for our customers freeing them from traditional database operations
Guarantees best-in-class availability and failover capabilities to sustain the worlds most demanding workloads
Orchestrates and automates the complete lifecycle of a database cluster from creation to operation to scale-out and fail-over
Has the unique opportunity to integrate closely with our engine and storage layers to build an end-to-end solution that is easy-to-use and at the same time full-fills the demanding requirements of an enterprise-grade solution
Amazon Aurora control plane does all this and more. Amazon Aurora is a cloud-native relational database which combines the scalability and performance of the best NoSQL databases paired with full compatibility to the most popular relational open source databases - MySQL and PostgreSQL. Amazon Aurora can store petabytes of customer data and can handle peaks of millions of queries per second. As one of the fastest-growing services at the core of the AWS Cloud and also one of the largest managed database services in our business, your engineering decisions have widespread impact across AWS, Amazon, and beyond. Many of the world's fastest growing businesses depend on the scale and performance of Amazon Aurora and its control plane to support their mission-critical workloads. We continue to believe it is Day 1 for the Amazon Aurora business. We are constantly improving and adding new capabilities to Amazon Aurora.

As a Software Development Manager in this role, you will build a new Aurora Control Plane team in our Palo Alto location. You will create a highly collaborative, diverse and engaging environment that attracts talent and provides opportunities to grow and learn. You will partner with our recruiting teams on the full hiring cycle, including sourcing of candidates, interviewing and on-boarding them. You will have the freedom to shape and form how the team works and what mechanisms and processes you want to establish to make this an impactful and result-oriented team within the Aurora CP organization. Your role will be key in defining how the team collaborates and interacts with other Aurora teams in Palo Alto and elsewhere. This role gives you the opportunity to have an impact on the future of Aurora and its future growth.

In this role you also provide technical direction and guidance to the team you are building. Our engineers know that building a control plane to manage large scale cloud native databases is fun and challenging. It is not just any distributed system. It is a system orchestrating a distributed storage engine operating with petabyte scale data sets, real-time node failure detection mechanisms, multi-datacenter and cross-continent replication. You will coach junior and intermediate members of the team to become established contributors to our service by providing interesting and aspirational projects and mentoring them to successfully complete them. You will collaborate with senior engineers to work on larger and complex features that potentially have impact across different teams in the organization and high value for our customers.

You will also work directly with our customers to gather feedback and understand their use-cases. Together with the Aurora leadership this will help you to shape a vision for the team and define and align roadmap and deliveries with our product management. You will lead the delivery of new systems with customer-facing features and have many opportunities to present to customers. You will have an impact on our new offerings by taking advantage of your knowledge of industry trends and engineering tradeoffs and your ability to listen and understand the customer. You will be a thoughtful steward of existing systems, appropriately challenging assumptions and driving change when necessary to allow us to scale for growth.

This is a hands-on position in which you will be asked to show ownership. If you are technically knowledgeable and a good collaborator and communicator that can lead with empathy for our customers and engineers, then this is for you. We dont need you to be an expert in databases. You will have a chance to learn on the go. We rather appreciate curiosity and craftsmanship over knowledge in specific technologies. At the same time you will benefit from interacting with many of the talented people within AWS and they will help you improve and expand your management and technical skills on a daily basis. By helping build the Amazon Aurora Palo Alto team, youll become part of a diverse group of individuals coming together from around the world to enjoy a creative and comfortable work environment with great family-friendly benefits, lots of training and learning opportunities, a competitive salary and the opportunity to be part of a fast-paced and growing technology company.

To learn more about Amazon Aurora visit: https://aws.amazon.com/aurora/

Inclusive Team Culture
Here at AWS, we embrace our differences. We are committed to furthering our culture of inclusion. We have ten employee-led affinity groups, reaching 40,000 employees in over 190 chapters globally. We have innovative benefit offerings, and host annual and ongoing learning experiences, including our Conversations on Race and Ethnicity (CORE) and AmazeCon (gender diversity) conferences. Amazons culture of inclusion is reinforced within our 14 Leadership Principles, which remind team members to seek diverse perspectives, learn and be curious, and earn trust.

Work/Life Balance
Our team puts a high value on work-life balance. It isnt about how many hours you spend at home or at work; its about the flow you establish that brings energy to both parts of your life. We believe striking the right balance between your personal and professional life is critical to life-long happiness and fulfillment. We offer flexibility in working hours and encourage you to find your own balance between your work and personal lives.

Mentorship & Career Growth
Our team is dedicated to supporting new members. We have a broad mix of experience levels and tenures, and were building an environment that celebrates knowledge sharing and mentorship. Our senior members enjoy one-on-one mentoring and thorough, but kind, code reviews. We care about your career growth and strive to assign projects based on what will help each team member develop into a better-rounded engineer and enable them to take on more complex tasks in the future.

BASIC QUALIFICATIONS

A Bachelor's or Master's degree in Computer Science, Engineering, Mathematics, or a related field, or experience equivalent to a Bachelor's degree based on three or more years of work experience for every one year of education
Five or more years of professional software development experience
Three or more years of software management and leading engineering teams
An understanding of computer science fundamentals in algorithms and data structures
Experience designing, building, and operating large-scale distributed systems or web services

PREFERRED QUALIFICATIONS

Five or more years of professional software development management experience
Experience with relational database systems e.g. Aurora, MySQL or PostgreSQL
Experience core AWS services like EC2, S3, EBS, IAM, CloudFormation, CloudWatch etc.
Excellent written and verbal communication skills, with the ability to present complex technical information in a clear and concise manner to a variety of audiences
Experience in hiring and growing a team
Experience building and operating large-scale online services and fault-tolerant distributed systems
Comfortable working in agile environment and strong desire to take ownership of your work

Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status. For individuals with disabilities who would like to request an accommodation, please visit https://www.amazon.jobs/en/disability/us.

Amazon.com

Seattle, WA

Amazon.com, Inc. engages in the retail sale of consumer products and subscriptions in North America and internationally. The company operates through three segments: North America, International, and Amazon Web Services (AWS) segments. It sells merchandise and content purchased for resale from third-party sellers through physical stores and online stores.

The company also manufactures and sells electronic devices, including Kindle e-readers, Fire tablets, Fire TVs, and Echo devices; provides Kindle Direct Publishing, an online service that allows independent authors and publishers to make their books available in the Kindle Store; and develops and produces media content.

In addition, it offers programs that enable sellers to sell their products on its Websites, as well as their own branded Websites; and programs that allow authors, musicians, filmmakers, skill and app developers, and others to publish and sell content. Further, the company provides compute, storage, database, and other AWS services, as well as compute, storage, database offerings, fulfillment, publishing, digital content subscriptions, advertising, and co-branded credit card agreement services.

Additionally, it offers Amazon Prime, a membership program, which provides free shipping of various items; access to streaming of movies and TV episodes; and other services. It serves consumers, sellers, developers, enterprises, and content creators. Amazon.com, Inc. has a strategic partnership with Volkswagen AG. The company was founded in 1994 and is headquartered in Seattle, Washington.