We are seeking an experienced DevOps Cloud Architect to design and implement scalable, resilient, and automated cloud solutions across AWS environments. The ideal candidate will have a deep understanding of cloud infrastructure and DevOps principles, with expertise in Amazon Web Services (AWS) products such as EC2, EKS, and Fargate. This role will involve close collaboration with development, operations, and security teams to build, automate, and optimize our cloud infrastructure, ensuring high availability, security, and performance.
Key Responsibilities:
- Architect and design highly available, cost-efficient, and scalable infrastructure on AWS, leveraging services like EC2 (Elastic Compute Cloud), EKS (Elastic Kubernetes Service), and Fargate for containerized applications.
- Implement infrastructure as code (IaC) using tools such as Terraform, CloudFormation, or Ansible to automate provisioning and management of cloud resources.
- Build and manage CI/CD pipelines for seamless code deployment and integration using tools like Jenkins, GitLab CI, or AWS CodePipeline.
- Collaborate with software engineering teams to containerize applications and manage container orchestration with Kubernetes (EKS) and serverless container deployments using Fargate.
- Monitor, analyze, and optimize cloud infrastructure and application performance using AWS CloudWatch, Prometheus, Grafana, and other monitoring tools.
- Ensure security best practices are applied across the infrastructure, including identity and access management, encryption, and secure networking.
- Establish disaster recovery and backup strategies to safeguard data and maintain high availability.
- Automate repetitive tasks and operational workflows to streamline DevOps processes and reduce manual intervention.
- Guide development teams in adopting cloud-native practices and optimizing resource utilization within EC2, EKS, and Fargate environments.
- Stay current with emerging trends in cloud and DevOps, recommending and implementing new tools and practices to improve the infrastructure.
Qualifications:
- Proven experience as a Cloud Architect or DevOps Engineer, with a focus on AWS services such as EC2, EKS, and Fargate.
- Proficiency with DevOps tools and automation technologies like Docker, Kubernetes, Terraform, Ansible, or CloudFormation.
- Strong understanding of CI/CD practices and experience with tools like Jenkins, AWS CodePipeline, or GitLab CI.
- Hands-on experience with monitoring and logging solutions, such as AWS CloudWatch, Prometheus, Grafana, or the ELK stack.
- Proficiency in scripting languages (e.g., Python, Bash, PowerShell) for automation.
- Solid knowledge of cloud security, networking, and infrastructure-as-code (IaC) principles.
- Strong communication skills, with the ability to work collaboratively across teams.
Preferred Qualifications:
- AWS Certifications (Solutions Architect, DevOps Engineer, etc.).
- Experience with microservices architectures and container orchestration platforms, specifically Kubernetes on EKS and Fargate for serverless containers.
- Familiarity with agile methodologies and experience working within agile development teams.