Software Dev Engineer II, Aurora Storage
Core
Design and develop core components for Amazon Aurora, a hyper-scale, distributed relational database service for the cloud.
Role type
Senior Software Development Engineer (Distributed Systems)
Builds
High-availability, always-on database storage systems and services
Domain
Cloud infrastructure, distributed databases, storage systems
Deliverable
production ML models | product features
Required skills
C#, C++, Java, or Perl; Object Oriented Design; Large-scale distributed software development; System design and architecture; Multi-threaded application development
Preferred skills
Full software development life cycle experience; Code review and standards; Source control management; Build processes; Testing and operations
Technologies
C#, C++, Java, Perl
Responsibilities
Design, implement, test, deploy, and maintain innovative software solutions; Solve challenging technical problems at every layer of the stack; Build high-quality, highly available products; Create metrics and implement automation to drive efficiencies; Resolve root cause of software defects
Seniority
Senior, hands-on IC with mentorship responsibilities