Software Development Engineer III, Aurora
Amazon
Amazon
Join the AWS Utility Computing (UC) team, a pioneer in cloud innovation. We develop foundational services like S3 and EC2, along with cutting-edge products that define the industry. You'll contribute to a broad spectrum of AWS services, including Compute, Database, Storage, IoT, Platform, and Productivity Apps.
This is a remarkable opportunity to work on hyper-scale database services and revolutionize cloud database architecture. You will have a direct impact on hundreds of thousands of users relying on AWS database services. Amazon Aurora, our MySQL and Postgres-compatible relational database, offers superior performance and cost-effectiveness, powered by a massive, auto-scaling, distributed storage cluster.
We are seeking experienced software engineers passionate about building large-scale systems across global data centers. As a core systems developer, you will own the design and development of critical software components for our industry-leading, cloud-native database services. This hands-on role involves building robust components, mentoring engineers, and excelling in communication, leadership, and customer focus.
This unique position offers a chance to join a fast-growing business from its early stages, influencing technology, product, and business strategy. The ideal candidate brings deep technical expertise and thrives in a fast-paced, startup-like environment within a large organization, delivering high-quality code with significant business impact.
Lead the design and development of significant software components for Amazon Aurora's storage platform. Own the end-to-end software development lifecycle, from architecture to implementation and operations. Build and maintain rock-solid, large-scale systems spanning tens of thousands of servers across multiple data centers. Mentor and guide other engineers, fostering a collaborative and high-performing team environment. Drive innovation and contribute to the technical direction of AWS's database services. Collaborate with cross-functional teams to deliver high-quality, impactful software solutions. Ensure the reliability, scalability, and performance of critical database services.
Possess over 5 years of programming experience in at least one software language. Have 5+ years of non-internship professional software development experience. Demonstrate 5+ years of experience leading the design or architecture of new and existing systems, including design patterns, reliability, and scalability. Show proven experience as a mentor, tech lead, or in leading an engineering team. Experience with the full software development lifecycle is preferred, including coding standards, code reviews, source control management, build processes, testing, and operations. Familiarity with computer architecture, operating systems, and parallel computing is beneficial. A Bachelor's degree in computer science or a related field is desired.
Amazon
Cloud Computing