The Distributed SQL team at AWS is building revolutionary transactional database technology, delivering innovative customer experiences in areas of automated operations, global scale, query processing, and storage. As a Senior Software Development Engineer on the Query Processing sub-team, you will be responsible for building a highly distributed and performant database system with a focus on query processing. This involves designing and implementing key components such as the query optimizer, planner, and execution engine. You'll work on optimizing queries through techniques like heuristic-based rewrites, cost-based optimizations, improved cardinality estimations, and leveraging runtime feedback. You'll identify and resolve performance bottlenecks to ensure efficient and scalable database operations. The ideal candidate has experience building databases and/or large stateful cloud services, can dive into complex problems, and invent simple and elegant solutions. You'll collaborate across diverse teams, solve challenging technical problems, and have a firsthand impact on our global customer base. Key responsibilities include designing, implementing, testing, deploying, and maintaining innovative software solutions, building high-quality, highly available products, and participating in design discussions and code reviews. You'll work in a startup-like environment, always focusing on the most important tasks. The team values diverse experiences, fosters a culture of inclusion, and provides ongoing learning opportunities, mentorship, and career growth resources.