We are seeking a skilled and experienced Terraform and Data Transformation Engineer to join our dynamic team. The ideal candidate will have a strong background in infrastructure as code (IaC) using Terraform and expertise in transforming and manipulating data to meet business requirements.
Responsibilities:
· Terraform Infrastructure as Code (IaC):
· Design, develop, and maintain infrastructure as code using Terraform.
· Collaborate with cross-functional teams to understand infrastructure requirements and implement scalable solutions.
· Ensure best practices for code structure, organization, and maintainability in Terraform scripts.
Data Transformation:
· Develop and implement data transformation processes to convert raw data into a structured format that aligns with business needs.
· Utilize tools and programming languages such as Python, SQL, or other relevant technologies to perform data transformations.
· Work closely with data architects and analysts to understand data requirements and ensure data quality and integrity.
Automation and Orchestration:
· Create and maintain automated workflows for deploying and managing infrastructure changes.
· Implement orchestration processes to streamline data transformation workflows and ensure efficiency.
· Continuously optimize and enhance automation scripts for improved performance.
Collaboration and Documentation:
· Collaborate with cross-functional teams, including developers, system administrators, and data analysts, to understand project requirements and provide technical expertise.
· Document infrastructure and data transformation processes, ensuring comprehensive and clear documentation.
Monitoring and Troubleshooting:
· Set up monitoring systems for infrastructure and data transformation processes to ensure performance and reliability.
· Troubleshoot and resolve issues related to infrastructure and data transformation in a timely manner.
Qualifications:
· Bachelor's degree in Computer Science, Information Technology, or a related field.
· Proven experience in designing, implementing, and maintaining infrastructure using Terraform.
· Strong proficiency in data transformation using languages such as Python, SQL, or related technologies.
· Experience with version control systems (e.g., Git) and CI/CD pipelines.
· Familiarity with cloud platforms such as AWS, Azure, or GCP.
Preferred Qualifications:
· Relevant certifications in Terraform or cloud platforms.
· Experience with container orchestration tools (e.g., Kubernetes).
· Knowledge of DevOps principles and practices.