Software Dev Engineer II, Aurora PostgreSQL Engine
Core
Design, implement, test, deploy, and maintain highly scalable distributed database systems and core software components for Amazon Aurora PostgreSQL, a cloud-native relational database engine.
Role type
Senior IC database systems engineer (distributed storage & query optimization)
Builds
Production-grade Aurora PostgreSQL database services running across thousands of servers in multiple datacenters
Domain
Cloud infrastructure, distributed systems, relational databases, storage systems
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed systems design, database internals, concurrency control, query optimization, caching strategies, low-level systems programming, system architecture, reliability engineering, performance tuning, code review, automation
Preferred skills
Large-scale database software development, full software development lifecycle, open-source community engagement, mentorship
Technologies
PostgreSQL, AWS, distributed storage systems, cloud infrastructure
Responsibilities
Solve challenging technical problems at every layer of the stack; design and implement innovative software solutions to improve performance, durability, cost, and security; build high-quality, highly available, always-on products; research implementations for best customer experiences; create metrics, implement automation, and resolve root causes of software defects; participate in design discussions and code reviews; work cross-functionally to drive business decisions.
Seniority
Senior, hands-on IC with mentorship responsibilities