Amazon Development Center U.S., Inc.
Technology
SeniorSoftwareEngineer–DistributedPostgreSQLEngine,AuroraDSQL,AuroraDistributedSQLQueryProcessing
Neural analysis suggests this role is
optimal for Senior candidates.
“Senior Software Engineer – Distributed PostgreSQL Engine, Aurora DSQL, Aurora Distributed SQL Query Processing at Amazon Development Center U.S., Inc.. Skills: PostgreSQL internals, Distributed systems, Query processing. Analyze PostgreSQL internals. Adapt PostgreSQL internals”
Industry & Context.
Solve hard problems
What They're Looking For.
Must Have
5+ years software development experience, 5+ years programming experience, 5+ years leading design or architecture, Experience as a mentor, Experience as a tech lead, Experience leading an engineering team
Nice to Have
5+ years full software development life cycle experience, Bachelor's degree in computer science
What You'll Do.
Analyze PostgreSQL internals
Adapt PostgreSQL internals
Extend PostgreSQL internals
Build mechanisms for PostgreSQL semantics
Develop compatibility test frameworks
Integrate distributed primitives
Debug complex behaviors
Contribute to long-term architecture
Deep-dive into PostgreSQL internals
Design new abstractions
Profile query behavior
Validate transaction semantics
Partner with engineers
Participate in design reviews
Drive compatibility roadmap
How You'll Work.
Team & Collaboration
Core database engine team; Query processing teams; Storage teams; Transaction teams; Compute subsystems; Storage subsystems; Transaction subsystems
Full Job Description
Amazon Aurora DSQL is a serverless, distributed SQL database that combines the performance and scalability of cloud-native architecture with the familiarity and ecosystem of PostgreSQL. Aurora DSQL automatically scales compute and storage, delivers high availability across regions, and eliminates operational overhead—while remaining compatible with PostgreSQL applications and tooling. We are seeking PostgreSQL internals experts to advance Aurora DSQL’s query processing capabilities. This is a deep systems engineering role focused on ensuring semantic, functional, and behavioral parity with PostgreSQL while extending its architecture to run efficiently in a distributed, elastic environment. As part of the core database engine team, you will work across the PostgreSQL planner, executor, and other subsystems to evolve Aurora DSQL’s hybrid execution model. The ideal candidate understands PostgreSQL internals—from parser to executor—and thrives on solving hard problems at the intersection of distributed systems, concurrency control, and database correctness. Key job responsibilities - Analyze, adapt, and extend PostgreSQL internals (parser, planner, executor, catalog, and transaction manager) to operate correctly and efficiently in Aurora DSQL’s distributed runtime. - Build mechanisms that maintain PostgreSQL semantics (MVCC, snapshot isolation, error codes, data types, and function behavior) in a horizontally scalable environment. - Develop compatibility test frameworks to validate DSQL’s correctness against upstream PostgreSQL. - Collaborate with query processing, storage, and transaction teams to integrate distributed primitives into PostgreSQL-compatible interfaces. - Debug complex behaviors in areas like visibility, locks, and plan caching to ensure fidelity with PostgreSQL behavior under distributed execution. - Contribute to the long-term architecture enabling Aurora DSQL to support next-generation PostgreSQL features at virtually unlimited scale. A day in the lif
Applying for this Senior Software Engineer – Distributed PostgreSQL Engine, Aurora DSQL, Aurora Distributed SQL Query Processing role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
ANONYMOUS · UNFILTERED
What do employees actually say about Amazon Development Center U.S., Inc.?
Real rants from real employees. Read before you apply.