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
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