Job Title: Cloud Systems Specialist
In this role, you will oversee the deployment and management of cloud-based systems, ensuring seamless integration with container orchestration platforms like Kubernetes.
Key Responsibilities
- Proficiency in core AWS services including EC2, S3, VPC, IAM, CloudWatch, Route 53, EBS, and EFS.
- Understanding of how these integrate with EKS is crucial.
- Strong understanding of AWS networking concepts, including VPCs, subnets, security groups, NACLs, and routing tables, and how they apply to Kubernetes clusters.
- Knowledge of AWS security best practices, IAM roles and policies, and securing EKS clusters.
- Experience with scripting languages like Python or Bash for automating AWS tasks and managing infrastructure as code.
- Deep understanding of Kubernetes architecture, including control plane components and worker node components.
- Expertise in Docker or other container runtimes, including image building, registry management, and container best practices.
- Ability to deploy, manage, and scale applications using Kubernetes objects.
- Understanding of Kubernetes networking concepts, including CNI plugins, Service networking, Ingress controllers, and DNS resolution within the cluster.
- Knowledge of Kubernetes storage options, including Persistent Volumes, Persistent Volume Claims, and Storage Classes.
- Experience with monitoring and logging solutions for Kubernetes, such as Prometheus, Grafana, ELK / EFK stack, or AWS CloudWatch Container Insights.
- Strong troubleshooting skills to diagnose and resolve issues within EKS clusters and containerized applications.
- Familiarity with package managers like Helm for deploying and managing Kubernetes applications.
- Understanding of CI / CD pipelines and how to integrate Kubernetes deployments into automated workflows.
Why This Role Matters
This position plays a critical role in the development and delivery of cloud-based systems, driving business growth through efficient and scalable solutions.