Senior Software Development Engineer, Aurora Control Plane
Looking for a challenging role in building hyper-scale database services in the cloud? We're seeking a skilled Software Development Engineer to join our team.
Aurora is a distributed, fault-tolerant database service that leverages a self-healing storage system, performing up to five times faster than standard MySQL databases and three times faster than standard PostgreSQL databases.
- Design and implement services and intelligent operational tooling to allow Amazon Aurora to scale faster, with emphasis on reliability, deployment velocity, and operational effectiveness.
- Collaborate with a team of engineers to build scalable services and tools to support the rapid growth of Aurora.
- Develop software with a focus on optimizing the development experience at a very large scale, using strong technical skills and motivation to achieve results.
As a member of our team, you will have the opportunity to work on a wide range of technical challenges, from designing and implementing new services to optimizing existing ones.
Requirements
- 8+ years of professional software development experience.
- Experience leading the architecture and design of new and current systems.
- Experience programming with at least one modern language such as Java, C++, or C#.
- Experience with cloud architecture, infrastructure architecture, data engineering, or DevOps.
Preferred Qualifications
- Bachelor's degree in computer science or equivalent.
- Experience with full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
- Exposure to large-scale distributed storage and database systems.