What are the responsibilities and job description for the Terraform Engineer position at Elite IT Solutions Inc?
Hi,
Please find the job description below
Job Title: Terraform Engineer
Job Location: Omaha, NE or Greenwood Village, CO (100% Onsite - local only, no relocation)
Key Technology: Azure services, Azure App Service, Azure SQL, Azure Synapse, Azure App Services
Job Responsibilities:
- Work closely with the development and architecture teams to review the Landing Zone infrastructure for applications on the Azure platform.
- Collaborate on selecting the appropriate Azure services, virtual machines, networking configurations, and storage options to meet the project's requirements.
- Deploy and provision the Azure-based platforms/infrastructure according to the design and architectural guidelines. Utilize Infrastructure as Code (IaC) tools such as Terraform to automate the deployment process efficiently.
- Set up comprehensive monitoring and alerting mechanisms for application infrastructure. Implement Azure monitoring services like Azure Monitor, Azure Application Insights, and Log Analytics to ensure real-time visibility into system health and performance.
- Implement robust security controls and best practices for the application. Configure access controls, identity and access management (IAM), and data encryption to ensure data security.
- Backup and Disaster Recovery Strategy: Develop a reliable backup and disaster recovery strategy for all systems. Plan for data backup, retention, and restoration procedures to safeguard against data loss and ensure high availability.
- Embrace automation in all aspects of infrastructure management. Leverage CI/CD pipelines and automation tools like Azure DevOps to streamline infrastructure updates and changes.
- Create detailed documentation for the newly set up infrastructure, including configurations, operational procedures, and troubleshooting guides. Facilitate knowledge sharing within the team for effective collaboration.
- Continuously monitor and analyze performance. Collaborate with developers to optimize application performance, implement caching strategies, and identify areas for improvement.
- Provide technical support for the team during the deployment phase and beyond. Troubleshoot and resolve infrastructure-related issues promptly, working closely with cross-functional teams.
Skills and Experience Required:
Required:
- 2-3 most recent years proven experience as an Infrastructure Operations Engineer or similar role, with a focus on Azure-based infrastructure setup and management.
- Familiarity with Azure services, including virtual machines, virtual networks, Azure App Service, Azure SQL, Azure Synapse, Azure App Services
- Experience with Azure Virtual Desktop and VDI
- Hands-on experience with Infrastructure as Code (IaC) tools. 1-2 years of Terraform experience is required, specifically Terraform administration.
- Knowledge and experience with Azure monitoring and alerting services like Azure Monitor, Azure Application Insights, Azure Sentinel, and Log Analytics
- Awareness of security best practices for Azure deployments, including access controls, IAM, and data encryption.
- Experience with CI/CD pipelines and deployment automation using tools like Azure DevOps
- Experience with Agile methodologies, Scrum
Desired:
- Awareness of FedRAMP, FISMA, and/or Zero Trust Architecture