IaC Engineer responsible for creating automated pipelines, provisioning and configuring infrastructure, and enabling customer to extend and scale IaC framework.
Requirements
- Good interpersonal skills and cultural awareness.
- Proactive, self-starter and ability to work within deadlines.
- Ability to work in an agile environment in sprints and in an iterative manner
- Significant hands-on experience, automating the provisioning and configuration of large-scale infrastructure.
- Ability to work well within and across teams to deliver high-quality solutions.
- Strong communication skills and an ability to enable others through coaching and pairing.
- Experience using CI/CD techniques in DevOps and IaC approaches
- Experience with CI/CD tools such as Jenkins
- Experience with Git and GitOps in a Continuous Delivery pipeline
- Experience with containerized workloads in a Continuous Delivery pipeline.
- Experience of Linux
- Experience with API development and use in IaC
- Experience with JSON/YAML
- Experience with Test-Driven Development (TDD) and understand how it can be used to improve quality.
- Experience with Agile Software Development methodologies and Agile project management tools such as JIRA
- Experience with scripting such as Python /Powershell /BASH/PowerShell
- Basic administrator knowledge of Unix systems.
- Experience automating with Ansible
- Experience with writing declarative code and understand why it is beneficial in an IaC approach
- Experience with Terraform and understand how it can be used to provision targets in IaC
- Experience with Password/Secrets Management e.g. Vault
- Experience with integrating Service Catalogues (e.g. ServiceNow) into an IaC framework
- Experience with public cloud provider as Microsoft Azure, AWS or GCP
- Experience with on-prem private cloud as VMware vSphere, Tanzu, OpenShift