Design, implement, and manage automated provisioning of cloud infrastructure using Terraform for AWS services including RDS, EC2, S3, EKS, and IAM.
Develop and maintain GitOps pipelines for deploying and managing AWS infrastructure, ensuring version control and traceability of changes.
Collaborate with development and operations teams to optimize CI/CD processes and improve deployment efficiency.
Ensure compliance with cloud and application security best practices, including encryption (at rest and in transit), certificate management, and the secure handling of secrets.
Deploy and manage containerized applications using EKS, Helm, and/or Operators/CRDs, ensuring high availability and scalability.
Familiarize and implement service mesh technologies like Istio to enhance application networking and security.
Develop and maintain solutions for scalable certificate management, including creation, rotation, and renewal, particularly for SaaS applications.
Monitor system performance and troubleshoot issues related to cloud infrastructure and applications, implementing best practices for reliability and availability.
Required Qualifications
5+ years of experience in DevOps automation, with a strong focus on AWS Cloud services.
Proficiency in Terraform for infrastructure as code and automated service provisioning.
Experience with GitOps practices for deploying and managing infrastructure.
Strong understanding of cloud security concepts, including encryption and certificate management.
Experience with EKS, Helm, and deploying containers in a cloud environment.
Familiarity with service mesh concepts and experience in deploying and maintaining service meshes like Istio.
Prior experience in scalable certificate management solutions is highly desirable.
Excellent problem-solving skills and ability to work in a fast-paced, collaborative environment.