Job Responsibilities
- Oversee, maintain and build on the estate of hosted infrastructure (Azure), ensuring its stability, availability, and optimal performance; Infrastructure Management
- Design, build, and implement automation processes using Terraform and other relevant systems for Azure; Cloud Automation
- Conduct proactive monitoring of infrastructure and systems to identify and address potential issues not covered by other managers; Infrastructure Monitoring
- Maintain and regularly test backup and recovery processes to safeguard data and ensure business continuity; Backup and Recovery
- Manage and execute software updates to keep systems current and secure; Patch Management
- Provide support and management for our cloud-based server environment and SQL database environment; Cloud and SQL Database Support
- Collaborate on IT-related projects, offering technical expertise and assurance throughout their lifecycle; Project Support
- Partner with the Cyber Security team to plan and implement significant changes to systems and infrastructure, prioritizing security.: Perform remediation work in response to various security testing activities; Cybersecurity Collaboration
- Work closely with the IT team to support the deployment of new applications or infrastructure, and participate in testing and evaluating emerging technology; Technology Evaluation
- Lead and manage IT infrastructure and technical projects to successful completion; IT Infrastructure Projects :
- Provide training and support to fellow IT team members in your specialized areas of expertise; Team Training and Support
Required qualifications, capabilities and skills
- Formal training or certification on Azure cloud services and proficient advanced experience.
- Expertise in using Terraform / terraform cloud for automation and orchestration of cloud resources. Including writing, testing, and maintaining Terraform code for infrastructure provisioning.
- Strong understanding of network protocols, security configurations, and best practices in cloud environments.
- Demonstrate skills in scripting with PowerShell, Bash, and Python to automate routine tasks and deployments.
- In-depth knowledge of Azure compute services (VMs, Azure Kubernetes Service), networking (Virtual Networks, NSGs, Routing, Network Gateways), and management tools.
- Knowledge of CI/CD pipelines and practices to support agile development and deployment processes.
- Develop scripts and tooling in at least one high-level programming language (preferably Python) and one shell scripting language (Bash or PowerShell).
Preferred qualifications, capabilities and skills
- Azure and/or AWS experience