Join the Aurora DSQL team at AWS in building revolutionary serverless database technology as a Senior Software Engineer. This role focuses on developing the storage component of Aurora DSQL Data Plane, working with distributed systems and high-performance computing.
The position offers a unique opportunity to shape the future of databases at Amazon, working on large-scale, distributed, fault-tolerant data and transaction management solutions. You'll be implementing specialized data structures and distributed consensus algorithms while being part of AWS Utility Computing (UC), which provides foundational services like S3 and EC2.
As a senior engineer, you'll contribute to designing and implementing state-of-the-art distributed systems, working with a team that values knowledge-sharing and mentorship. The role involves building solutions that impact Fortune 500 companies and startups alike, requiring deep technical and algorithmic expertise.
Your responsibilities will include designing and coding solutions for software architecture, creating metrics, implementing automation, and resolving complex software defects. You'll work in a dynamic, startup-like environment where you're always focused on high-priority initiatives.
The team offers a supportive environment with experienced developers who value thorough but constructive code reviews. There's a strong emphasis on career growth, with projects assigned to help develop your engineering expertise. The position requires 5+ years of professional software development experience and a track record of leading design or architecture of scalable systems.
The compensation is competitive, ranging from $151,300 to $261,500 based on location, plus equity and comprehensive benefits. This is an excellent opportunity for a senior engineer looking to make a significant impact in cloud database technology while working with cutting-edge distributed systems at AWS.