Lead Platform Engineer (Azure)This is an exciting opportunity to join our engineering practice, working collaboratively across many diverse and interesting projects on cutting-edge tech stacks. You'll focus on delivering results directly for our clients and supported by our amazing team!
As the backbone of our engineering practice, you are a highly motivated and skilled self-starter who leads project delivery activity. You focus on striking a balance between results and rigor and between hands on work and guiding and coaching junior engineers to achieve results. Your area of expertise is Platform Engineering, specifically infrastructure as code (IaC) tools and methodologies. You are also experienced in continuous integration and continuous delivery (CI/CD) tools and methodologies, experienced in building automated pipelines with quality and security controls encoded.
Responsibilities:
- The building of production grade Kubernetes platforms, such as Azure Kubernetes Service (AKS)
Design, test and deployment of Terraform modules
- Platform Configuration Automation utilising Ansible
Kubernetes Configuration using Helm- Creation of fully automated CI/CD pipelines to deploy applications and infrastructure as code (IaC)
Creation of version-controlled pipeline scripts
- Configuration of scripts used to bootstrap Windows and Linux EC2 instances with required security, logging and monitoring agents
Hosting meetings and workshops to collaborate with customers to plan and develop new features for the evolution of the technology platform- Serving as a platform SME to engineers and operations staff
Creating and maintain documentation for provisioning and maintaining infrastructure resources
Excellent verbal and written communication skills
- Demonstrable experience using Docker and Kubernetes in production
Extensive experience with Azure public cloud- Strong demonstrable experience in Terraform
Strong demonstrable experience in Ansible
Strong demonstrable experience with Helm- Experience with GitOps tooling, specifically ArgoCD
Experience with Secrets Management (Azure Key Vault or Hashicorp Vault)
- Experience of Implementing CD Deployment Strategies for Controlled Deployments to Production Enterprise environments (Blue/Green)
A strong grasp of Linux and IP networking- Expert understanding of Infrastructure as Code (IaC) best practices
Extensive experience with a range of Continuous Integration and Continuous Delivery (CI/CD) tooling
Desirable criteria
- A demonstrable history of leading engineering teams
At least five years of experience as a software, platform or site reliability engineer- Desirable to have some experience with monitoring and logging tooling, such as Prometheus, Grafana, ELK, Dynatrace and Splunk
Job Type: Full-time
Experience:
Azure: 4 years (Preferred)