Software Development Engineer, Aurora Storage
Core
Design and development of significant software components for Amazon Aurora, a hyper-scale, auto-scaling, auto-healing distributed storage cluster for MySQL and Postgres compatible cloud databases.
Role type
Senior IC software engineer (distributed systems & databases)
Builds
Core storage platform components for AWS Aurora database service
Domain
Cloud infrastructure, distributed systems, relational databases
Deliverable
production ML models | product features | infrastructure
Required skills
Complex software system design, distributed system architecture, database internals, system programming (multi-threading, memory management, sync programming), high-quality code delivery
Preferred skills
Large-scale distributed system design, deep database expertise, system programming
Technologies
AWS Aurora, MySQL, Postgres, distributed storage clusters
Responsibilities
Design and develop significant software components for the Aurora storage platform, build rock-solid components for large-scale systems spanning tens of thousands of servers, mentor other engineers
Seniority
Senior, hands-on IC