Software Developer/ Engineer/ Architect

Software Development Manager, Amazon Aurora

DESCRIPTION

Job summary


Looking to be part of building hyper-scale database services in the cloud? Do you want to revolutionize the way people manage vast volumes of data in the cloud where you have direct and immediate impact on hundreds of thousands of users who use AWS database services?

Aurora is a distributed, fault-tolerant database service, leveraging a self-healing storage system which performs up to five times faster than standard MySQL databases and three times faster than standard PostgreSQL databases.

Aurora is one of the fastest-growing AWS services, with business and engineering decisions having a widespread impact across many of the world's fastest growing businesses! Our customers depend on the performance of our services to scale and support their mission-critical workloads. But we are at the beginning of a long and arduous journey to disrupt industries; through inspiration, innovation, and pure team-work.


To succeed in this role, you will have a demonstrated track-record of:

1) Hiring top engineering talent – our business is growing, fast. With your help, we will scale the development organization to meet the demands of our customers. You may find yourself wandering the streets wearing a “hiring” sandwich-board. More likely, you will find yourself traveling the world seeking top tech talent from every corner of the globe. You will find yourself organizing tech talks and spreading the word that opportunity is here to stay.

2) Architecting systems for hyper-scale – reliability is core to our brand. Our code is deployed to millions of servers around the world. Our services are built to survive hardware and software failures of all shapes and sizes. Our customers bet their business on the technology we develop. They expect the best, and we aim to deliver nothing less. You will find yourself pushing the envelope on designing systems of scale, to the extreme. You will find yourself working amongst world’s leading industry experts on game-changing technology. You will find yourself humbled every day by what you learn.

Does any of this sound like fun? If so then you might be a fit for this role.

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. Amazon’s 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 isn’t about how many hours you spend at home or at work; it’s 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. Majority of team is present between 10am and 4pm and we provide flexibility for people to structure their working hours around them.
Mentorship & Career Growth
We pay close attention to onboarding process and support for new team members. Our team has a broad mix of experience levels and Amazon tenures, and we’re building an environment that celebrates knowledge sharing and mentorship. Project assignments are planned according to development plan of each team member. With this approach team members are constantly progressing on their career paths which enables them to take on more complex projects in the future.

Come, join us in reinventing database systems for the cloud!

BASIC QUALIFICATIONS

· BS Degree in Computer Science, Engineering or equivalent experience
· Minimum of 8 years of software development experience, with at least 2 years managing development teams
· Experience in Agile/SCRUM enterprise-scale software development
· Experience with more than one of Java, C/C++, C#
· Experience leading teams designing and delivering systems level software.

PREFERRED QUALIFICATIONS

· An advanced degree in computer science or engineering discipline
· Experience operating large scale systems
· Strong verbal and written communication skills
· Work experience delivering one or more products from idea state, ideally in a startup setting