Job Title: AWS Cloud Infrastructure Specialist
As a highly skilled AWS Cloud Infrastructure Specialist, you will be responsible for architecting, deploying, and managing scalable cloud infrastructure on Amazon Web Services (AWS).
Key Responsibilities:
* Design and implement secure, efficient, and high-performance cloud architectures using core AWS services like EC2, S3, VPC, IAM, CloudWatch, Route 53, EBS, and EFS.
* Develop strong expertise in AWS networking concepts, including VPCs, subnets, security groups, NACLs, and routing tables to ensure seamless communication between applications and services.
* Ensure the security and integrity of EKS clusters by implementing best practices, IAM roles and policies, and securing containerized workloads.
* Collaborate with cross-functional teams to design, develop, and deploy cloud-based solutions that meet business requirements and drive strategic growth.
* Stay up-to-date with the latest AWS features, services, and technologies to optimize cloud infrastructure and improve operational efficiency.
* Develop and maintain automated workflows using scripting languages like Python or Bash to manage infrastructure as code, streamline deployment processes, and enhance scalability.
* Apply deep knowledge of Kubernetes architecture to design, deploy, and manage containerized applications, leveraging control plane components, worker node components, and other relevant aspects.
* Utilize Docker or other container runtimes to build, manage, and deploy containers, ensuring optimal performance, security, and portability.
* Deploy, manage, and scale applications using Kubernetes objects like Pods, Deployments, Services, Ingress, ConfigMaps, and Secrets, while ensuring high availability and reliability.
* Understand Kubernetes networking concepts, including CNI plugins, Service networking, Ingress controllers, and DNS resolution within the cluster to ensure smooth communication between applications.
* Knowledge of Kubernetes storage options, including Persistent Volumes, Persistent Volume Claims, and Storage Classes, to ensure data persistence and recovery.
* Experience with monitoring and logging solutions for Kubernetes, such as Prometheus, Grafana, ELK/EFK stack, or AWS CloudWatch Container Insights, to optimize performance and troubleshoot issues.
* Strong troubleshooting skills to diagnose and resolve complex issues within EKS clusters and containerized applications.
* Familiarity with package managers like Helm for deploying and managing Kubernetes applications, and Kustomize for configuration customization, to simplify deployment processes and enhance flexibility.
* Understanding of CI/CD pipelines and how to integrate Kubernetes deployments into automated workflows to ensure continuous integration and delivery.