Software Development Manager, Aurora StorageAWS Utility Computing (UC) provides product innovations — from foundational services such as Amazon's Simple Storage Service (S3) and Amazon Elastic Compute Cloud (EC2), to consistently released new product innovations that continue to set AWS's services and features apart in the industry. As a member of the UC organization, you'll support the development and management of Compute, Database, Storage, Internet of Things (IoT), Platform, and Productivity Apps services in AWS, including support for customers who require specialized security solutions for their cloud services.
Looking to be part of a team 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 that auto-scales up to 128TB, it 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.
Operating much like a start-up, we have a very flat organizational structure and a casual office vibe, but leverage all the resources and stability of being the largest cloud provider.
About the team: The Amazon Aurora Storage team focuses on building storage solutions for database services that provide high availability and durability.
We are looking for a highly skilled, experienced, and motivated engineering leader to solve platform and tooling challenges at a massive scale. You will lead teams that design and deliver services for extensive scalability and manageability of AWS Aurora. You will participate in product direction and roadmap planning, project execution scheduling, and hiring engineers to develop cutting-edge database platform services. This is a unique and rare opportunity to get in on the ground floor within a fast-growing service and help shape the technology, product, and business direction. A successful candidate will bring deep technical and leadership expertise, and the ability to work within a fast-paced startup culture in a large company to deliver solid code that has a broad business impact.
Minimum Requirements: 3+ years of engineering team management experience7+ years of engineering experienceKnowledge of engineering practices and patterns for the full software/hardware/networks development life cycle, including coding standards, code reviews, source control management, build processes, testing, certification, and livesite operationsProficiency in at least one modern programming language, e.g., Java, C#, or C++5+ years of experience managing an Agile team of 10+ software development engineersExperience building scalable distributed systems with service-oriented architecturesExperience in recruiting, hiring, mentoring/coaching, and managing teams of Software Engineers to improve their skills, and make them more effective product software engineersExperience managing a team of high-caliber Software Engineers developing complex, world-class, scalable software systems that have been successfully delivered to customersExperience with distributed databases and/or storage systemsA deep understanding of software engineering practices, object-oriented analysis & design, design patterns, and algorithmsDemonstrated strong technical judgment in conjunction with passionate customer focus
#J-18808-Ljbffr