Job Description
Lead DevOps Engineer/Cloud Architect
Department: Development
Reporting to: Chief Architect
Location: Milton Keynes/Homebased - with the expectation to attend Graphnet Group office sites at least once per month, or as and when required for team collaboration days.
Overview:
We are a British healthcare software development company that build and deliver market leading applications in the integrated care record and population health space. We’ve recently been awarded “Outstanding” by Best Companies, earning a top 100 spot in the mid-sized companies category, amongst other accolades. Following recent successes of our solutions, we’re looking to expand and continue to innovate in our space.
We have high ambitions and looking to bring in highly skilled individuals to help continue our adoption of Azure-native services and building a best-of-breed scalable SaaS platform for our solutions.
The person we are looking for will need to have 6+ years hands-on experience with Azure, who can demonstrate a real passion for cloud technologies, with strong problem solving and critical thinking and a strong work ethic. As this is a lead role, communication skills are critical, including the ability to translate complex paradigms into easy-to-understand pieces and stakeholder management for technical change.
Working within the architecture team and alongside engineering teams, your workload would include (but not limited to):
* Design and document patterns/best practices, guided by the Well Architected Framework, for engineering teams to follow to ensure effective use of Azure technologies.
* Design and prototype new approaches alongside software and solution architects.
* Build foundational Terraform modules where applicable to accelerate development teams.
* Leading the DevOps Consortium function, to ensure engineers in development teams are following best practices and deploying high quality and secure services.
* Assist with Azure cost analysis and optimisation of services across the estate.
* Ensure scalability and high availability by co-ordinating/participating in Performance and Disaster Recovery tests.
* Work closely with other departments, such as Ops and TechOps, to understand their challenges and design solutions that aids service operation.
* Work closely with the Security teams to analyse and help remediate on internal and SoC flagged issues, along with assisting in internal vulnerability checks/ethical hacking.
* Keep an eye on emerging technologies/approaches and identify where these could be used in our estate to improve existing services.
Personal Attributes:
* Able to work well as an individual, as part of a team, and part of a department
* Lead technical discussions with technical / non-technical team members
* Mentor/coach other DevOps engineers
* Able to self-manage and self-motivate
* An eye for detail and a desire to adhere to best practices
* Strong inter-personal and communication skills
* Able to work under pressure
* Have a desire to keep up with the latest tools and techniques
Education & Skills Required:
A deep understanding of Azure components. Key areas:
* Virtual Machines / Scale Sets
* Azure Kubernetes Service (deployment + management)
* API Management
* App Services / App Service Environments
* Azure SQL and MI
* Functions
* Networking
* App Insights
* Data Factory
* Databricks
* Identity Management (Entra)
Proven experience with pipeline creation/management, specifically in Azure DevOps (ADO)
Solid understanding of
* Terraform
* HELM
* Flux
* Powershell / Azure CLI
Advantageous:
* Healthcare or Government related industry experience
* Understanding of JIRA and Confluence
Qualifications:
* Microsoft certification(s) in Azure, such as AZ-400 (Azure DevOps Engineer) and AZ-305 (Azure Solutions Architect)
* Experience is valued over accreditation, however, as we’re a Microsoft partner, there will be encouragement to gain accreditation during employment.