Job Title: Cloud Migration Engineer (AWS & Terraform)
About the Role:
We are seeking a skilled and experienced Cloud Migration Engineer to join our team.
This role is central to our digital transformation, focusing on the end-to-end migration of our on-premises infrastructure and applications to the AWS cloud.
The ideal candidate will have deep expertise in AWS services and a proven track record of using Terraform to build, manage, and automate cloud infrastructure.
You will be a key player in designing and implementing scalable, secure, and cost-effective cloud solutions, while also driving the adoption of Infrastructure as Code (IaC) and DevOps best practices.
Key Responsibilities:
● Lead and execute the migration of on-premises workloads, applications, and data to the AWS cloud.
● Design and implement cloud architecture solutions using a variety of AWS services (e.g., EC2, S3, RDS, VPC, IAM, Lambda).
● Develop, maintain, and manage infrastructure as code (IaC) using Terraform to provision and configure AWS resources.
● Collaborate with cross-functional teams, including development and operations, to understand application dependencies and define migration strategies (e.g., rehost, replatform, refactor).
● Troubleshoot and resolve technical issues related to on-premises to cloud migration and cloud infrastructure.
● Ensure that cloud environments are secure, scalable, and compliant with industry best practices and internal policies.
● Optimize cloud resources for performance and cost efficiency, providing recommendations for improvements.
● Implement and support CI/CD pipelines to automate deployment processes.
● Document technical designs, processes, and procedures for cloud architecture and migration projects.
● Stay up-to-date with the latest AWS services and cloud technologies to continuously improve our cloud landscape.
Required Skills and Qualifications:
● Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.
● Min 5 years of hands-on experience in cloud engineering with strong AWS expertise with a focus on cloud migration projects.
● In-depth knowledge of core AWS services and a solid understanding of cloud architecture concepts.
● Experience with on-premises infrastructure, including virtualization (e.g., VMware), networking, and storage.
● Proficiency in scripting languages such as Python, Bash, or PowerShell.
● Experience with Infrastructure as Code (IaC) – Terraform or CloudFormation
● Familiarity with DevOps practices and tools (CI/CD pipelines, Git, Jenkins, CodeBuild, etc.)
● Knowledge of containerization (Docker, ECS, or Kubernetes/EKS)
● Strong understanding of networking concepts (e.g., VPC, subnets, DNS, VPN) and security best practices in a cloud environment.
● Excellent problem-solving, communication, and collaboration skills.
Preferred Qualifications:
● Relevant certifications, such as AWS Certified Solutions Architect, AWS Certified DevOps Engineer, or HashiCorp Certified: Terraform Associate.
● Experience with other IaC tools (e.g., AWS CloudFormation, Ansible).
● Experience with containerization technologies (e.g., Docker, Kubernetes, AWS EKS/ECS).
● Familiarity with database migration tools and strategies.
● Experience in AEC (Architecture, Engineering, and Construction) sector.