Enso is recruiting for Lead DevOps Engineer, partnering with a client who are a next-generation, evidence-based, personalised healthcare company enabling improved patient outcomes and more effective treatment decisions for critical illnesses.
As a Lead DevOps Engineer you will be a key technical member of a passionate team working on primarily supporting the Azure Kubernetes cloud platform. You would be expected to work with the Architecture and development teams to migrate, modernize and automate containerized solutions and best practices on an Azure Kubernetes cloud platform.
You would help shape the CI/CD pipeline, configuration and environments. The engineers are expected to be self-starters who can operate well under a variety of different situations and types of projects. This hands-on role will require a self-motivated person who is passionate about CI/CD automation, blue-green deployments, high automation workflows, and looks to take the platform to the next level.
Lead the support of a multi-tenant Kubernetes cluster – to global standards.
Support software delivery automation (CI/CD) via Helm to K8s environments.
Work alongside multiple key stakeholders to define and execute on a system roadmap that ensures adherence to technical, operational, and business requirements.
Assist development and support teams to ensure issues are dealt with in a professional and timely manner.
Strategically identify new tools, processes, and techniques for increasing quality and eliminating waste within existing practices.
Write operational documentation and knowledge base of known issues with solutions.
Work and interact closely with development teams for cross-cutting task coordination providing clarification/knowledge transfer, implementation support and problem solving.
Participation in deployment processes across all environments, including Production.
Coach/mentor Dev Ops Engineer(s) in support of Dev Ops goals and objectives.
Continuously improve and refine deployment/updates of instances on Azure using an automate everything mindset.
Develop and maintain terraform infrastructure as code with an engineering mindset.
Assist with the improvement of the security patching and compliance strategy for cloud solutions.
Bachelor’s Degree in Computer Science or an equivalent combination of education and work experience.
A minimum of 5 years of experience as a DevOps engineer supporting development teams in a high availability cloud environment e.g. Azure, AWS, GCP.
Strong knowledge of Kubernetes Cluster operations including Istio, Helm, and monitoring tools (e.g. Splunk, Prometheus Dynatrace).
Strong Kubernetes debugging, troubleshooting and problem-solving skills.
Strong knowledge of Docker.
Strong knowledge of Linux.
Strong scripting skills in one or any combination of bash, PowerShell etc.
Strong experience with infrastructure as code tools (such as Terraform, Ansible, Chef)
Experience with Git.
Strong knowledge on software CI tools like Azure Pipelines, Team City etc.
Experience of leading teams and mentoring both junior engineers and peers.
Experience with working in a globally distributed team.
Understanding of the Agile SDLC.
Software engineering development experience.
Experience of Microsoft Azure (Azure SQL, Microsoft SQL Server, Azure Automation, Azure AD).
Understanding of Web-environments based on .Net and Java technology stacks.
Experience with NGINX Ingress Controllers.
Knowledge of Layer 4 and Layer 7 networking protocols.
Knowledge of DevSecOps best practices.
Knowledge of system level programming languages e.g. Go, Rust etc.
Good written, verbal, interpersonal, presentation and negotiation skills including; change management documentation, ability to communicate among technical and non-technical employees, and process orientation skills.
A customer driven approach and good customer management skills.
Effective time management skills; able to set prioritized and be flexible in a changing environment.
Well organized and disciplined with regards policy, procedure and standards.
Ability to report and work accurately and according to agreed timelines.
Ability to identify problems, root causes and apply solutions proactively.
The ideal candidate must be pro-active and self-motivated to achieve operational excellence and has the aptitude to increase technical breadth.