Experience in architecting, building, and operating distributed systems with a focus on high availability and fault tolerance
Hands-on experience with AWS services (e.g., EC2, ECS, CloudWatch, S3, Lambda) in production environments
Track record in Owning services end-to-end including deployment, monitoring, alarming, on-call, and post-incident review
3+ years of non-internship professional software development experience
2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
Experience programming with at least one software programming language