Sr. Software Development Engineer, Aurora Storage
Core
Design, implement, test, deploy, and maintain high-quality, highly available, always-on distributed storage systems for Amazon Aurora, a hyper-scale cloud database service.
Role type
Senior Software Development Engineer (Distributed Systems)
Builds
Auto-scaling, auto-healing distributed storage clusters for MySQL and Postgres compatible cloud databases
Domain
Cloud Infrastructure / Distributed Databases
Deliverable
production ML models | product features
Required skills
Distributed systems design, system architecture, reliability engineering, scaling strategies, software development lifecycle, code review, technical mentorship
Preferred skills
Full software development lifecycle expertise, source control management, build processes, testing frameworks, operations experience
Technologies
Amazon Aurora, AWS, 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-impact solutions for a large customer base; Participate in design discussions and communicate with stakeholders; Work cross-functionally to drive business decisions
Seniority
Senior, hands-on IC with leadership responsibilities