What are the responsibilities and job description for the Terraform Engineer position at Compunnel?
Job Summary :
We are seeking an App Migration Engineer to help transition applications from a legacy AWS environment to a new, more modern architecture. This transition involves moving from a multi-tenant AWS setup to micro accounts where each application has its own account. The engineer will work with Terraform to manage and automate the migration of up to 150 applications over the next 15 months, expanding the team's bandwidth and ensuring smooth transitions for all applications.
Key Responsibilities :
Application Migration :
Migrate applications from a legacy AWS environment to a new micro account structure, ensuring the migration process is streamlined and efficient.
Utilize Open Source Terraform to automate infrastructure and configuration management, aligning with current best practices.
Terraform Build and Automation :
Develop and maintain Terraform scripts for infrastructure as code, ensuring scalability and repeatability across the applications being migrated.
Automate the provisioning and configuration of AWS environments for each application.
Firewall and Permission Logistics :
Manage and configure firewall rules, permissions, and access control during the migration process to ensure security and compliance.
Work closely with network and security teams to ensure that permissions and access are properly handled.
Application Migration Support :
Provide day-to-day support for migrating and deploying applications in AWS, focusing on both the technical and logistical aspects of each migration.
Collaborate with Terraform engineers to ensure smooth execution of migrations on schedule, resolving any issues as they arise.
Continuous Learning and Adaptation :
Stay updated on the evolving AWS technologies, Terraform practices, and other relevant tools to enhance the migration process.
Address the learning curve for certain applications and share knowledge within the team to ensure consistency and efficiency.
Required Qualifications :
- Strong experience with AWS environments, specifically migrating applications from legacy multi-tenant AWS structures to micro accounts.
- Proficiency in using Terraform for infrastructure automation, ideally with experience working with Open Source Terraform for large-scale application migrations.
- Experience in managing permissions, firewalls, and network configurations during cloud migrations.
- Ability to work with large-scale applications (150 applications) and handle high-volume migrations within set timelines.
- Strong understanding of cloud infrastructure, application architectures, and best practices for migrating applications between AWS environments.
- Excellent problem-solving skills, with a focus on troubleshooting and optimizing migration workflows.
Preferred Qualifications :
Certifications (if any) :
AWS Certified Solutions Architect – Associate or AWS Certified DevOps Engineer certifications are a plus.
Terraform-related certifications or experience working in environments that utilize infrastructure as code (IaC).
Additional Skills :
Education : Bachelors Degree