The Aurora DSQL team at AWS is building revolutionary transactional database technology, focusing on automated operations, global scale, query processing and storage. This role is part of the Control Plane team that designs and develops backend systems managing distributed SQL database clusters.
As a Senior Software Development Engineer, you'll:
- Build and operate large-scale distributed systems and web services
- Implement automated database operations and maintenance capabilities
- Design and develop backup solutions meeting demanding customer standards
- Work in an agile environment with cutting-edge database technology
- Collaborate across teams to solve complex technical challenges
- Participate in design discussions and code reviews
- Mentor team members and provide technical leadership
The ideal candidate should have:
- Strong expertise in software architecture and distributed systems
- Experience with both relational and non-relational databases
- Proficiency in Rust programming
- Background in designing highly available systems
- Passion for solving complex technical problems
- Strong collaboration and communication skills
You'll be joining AWS Utility Computing (UC), which provides foundational services like S3 and EC2, along with continuous product innovations. The team offers:
- Startup-like environment focusing on high-impact projects
- Culture of knowledge-sharing and mentorship
- Opportunities for career growth and skill development
- Work-life harmony and flexible working culture
- Diverse and inclusive team environment
- Access to cutting-edge cloud technologies
This is a unique opportunity to shape the future of cloud-native databases while working on systems that operate at AWS scale. You'll be part of a team dedicated to eliminating operational complexity for customers and delivering innovative database solutions.