Software Development Engineer, Amazon Application Recovery Controller
Core
Design, implement, test, deploy, and maintain highly available, always-on software components for the Amazon Application Recovery Controller (ARC) service to ensure customer application resilience during outages.
Role type
Senior IC software engineer (distributed systems)
Builds
Global application recovery service with continuous readiness checks and rapid failover capabilities
Domain
Cloud infrastructure, distributed systems, high availability
Deliverable
production ML models | product features | infrastructure
Required skills
software development, system design, architecture, reliability engineering, scaling, programming languages, distributed systems, code reviews, testing, operations
Preferred skills
full software development life cycle, source control management, build processes
Technologies
AWS infrastructure, global data centers, Availability Zones
Responsibilities
Solve challenging technical problems at every layer of the stack, design and implement innovative software solutions, build high-quality highly available products, research implementations for best customer experiences
Seniority
Senior, hands-on IC