Negotiable
Undetermined
Undetermined
London, UK
p>Our client is a financial services organisation and is looking for a Cloud Engineer/Cloud Engineering Lead. The successful candidate will be accountable for solution design and implementation, engineering patterns and best practices as well as continuous improvement of Azure hosted services.
The role is responsible for providing hands-on cloud infrastructure services, maintaining and improving the Azure platform and performance. You will be passionate about IaC and DevOps and will act as an SME (Subject Matter Expert) in Azure DevOps. You will be expected to identify continuous service improvement opportunities and work on engineering solutions that simplify, and increase reliability, while enabling ease of operations.
Key Responsibilities:
- Develop standards, engineering patterns, DevOps policies and IaC modules
- Set the standard approach that project engineering teams will take in their infrastructure delivery work
- Develop, deploy, and configure workloads to Microsoft Azure using Terraform in a DevOps environment
- Ensure reliability, resilience and availability of the Azure Cloud Platform (and services) through design and support of the Operations team, when required
- Develop solution designs, detailed designs, and functional design documents, ensuring designs are prepared in accordance with standards and guidelines
- Develop, implement, and maintain monitoring and observability tools for managed environments
- Ensure security engineering principles are applied across Azure cloud environment including SaaS, PaaS, IaaS
- Engage in hands-on development to balance workload or address significant complexity through technical spike: build, test including non-functional areas like security, reliability, and performance
- Review technical detailed designs and ensure technical designs meet functional, resilience, throughput, security, reuse, and simplicity needs
- Design technology solutions to automate existing processes using DevOps
- Provide technical leadership and ensure alignment of cloud solutions to target architecture, standards, and best practices
Experience Required:
- Extensive experience in technical positions, with prior technical experience working in cloud technologies, ideally in a complex technical environment.
- Experience in working with Azure Public Cloud services, designing and building cloud solutions using IaaS and PaaS services, with in-depth understanding of cloud products and offerings
- Experience developing and adopting DevSecOps strategies and ways-of-working
- Hands on experience deploying applications and building infrastructure in cloud via Azure DevOps CI/CD deployment pipelines
- Experience in Scripting and automation: skills in Python, PowerShell, Bash or similar
- Hands on experience with Infrastructure-as-Code and experience provisioning resources using Terraform OSS
- Knowledge of container frameworks: Docker, Kubernetes, and AKS experience
- Deep knowledge of running IaaS workloads and design/operation of Azure Backup and Azure Monitor for IaaS workloads
- In-depth understanding of Azure policies and implementing them to enforce compliance, security, and governance using a policy-as-code deployment model
- Deep knowledge of Azure networking including VNets, Peering, Virtual Gateways, RT, NSG, Private Endpoints and Azure DNS.
- Deep knowledge of Azure Monitor alerting and using KQL. App Insights experience is highly desirable.
- Deep understanding of security best practices and standards around cloud computing and access management
- Strong knowledge and experience in designing and implementing business continuity and disaster recovery solutions in Azure for different resource types, such as virtual machines, databases, storage accounts, and applications. This will include ASR, Backups, Recovery, both in and across regions.
- In-depth understanding and working knowledge of ITIL and other relevant ITSM frameworks