About the role
Responsibilities:
- Design, build, and operate Kubernetes clusters on Amazon EKS, including cluster lifecycle management, networking, autoscaling, and workload scheduling.
- Manage and optimize EC2-based compute infrastructure, including instance selection, placement strategies, capacity planning, and utilization analysis.
- Operate and improve ECS-based services where applicable, ensuring consistency across our container runtime environments.
- Develop and maintain Infrastructure as Code (IaC) using Terraform to provision and manage compute resources at scale.
- Collaborate with development and platform teams to define compute patterns, containerization standards, and deployment best practices.
- Monitor compute environments for availability, performance, and cost, driving continuous optimization across the fleet.
- Contribute to architectural decisions around workload placement, multi-tenancy, OS image and container lifecycle, and compute isolation strategies.
Requirements:
- Bachelor's degree in computer science, engineering, or a related field.
- Strong hands-on experience with designing, configuring, and operating Kubernetes in production, ideally on Amazon EKS, including familiarity with cluster operations, package management, autoscaling, service meshes, and observability tooling.
- Deep knowledge of other AWS compute and container services, particularly EC2 and ECS.
- Proficiency in Infrastructure as Code with Terraform.
- Experience with software development in Python.
- Solid understanding of Linux systems, container runtimes, and networking fundamentals.
- Familiarity with CI/CD pipelines and GitOps workflows for infrastructure and application delivery.
- Strong grasp of cloud security principles, including IAM, network segmentation, and secrets management.