Job Descrption
Senior DevOps Engineer
Salary : £competitive
Location : London, Onsite or remote
Role Type : Permanent
Reporting in to : DevOps Technical Lead
Why Aqovia?
Since 2008, Aqovia has been at the forefront of technology innovation, serving clients in telecommunications, media, and technology. We specialise in architecture, design, and software development for transformative projects. Join a team that values innovation, expertise, and commitment to excellence.
Embark on a journey with Aqovia, where your client engagement and management expertise will be crucial in shaping the future of our technology solutions.
Job Description:
Aqovia is looking for a DevOps Engineer to join our development teams working on our own products as well as client projects. An established Agile and DevOps organisation we are aiming to evolve towards DevSecOps and are looking for a motivated engineer to join us on our journey.
Key Responsibilities:
Participate in agile ceremonies (planning, retrospectives, ‘3... amigos’)
Build and maintain web applications, APIs and microservices. Principally in .NET.
Scripting in one of the languages such as Python, PowerShell and bash.
Support development team(s) in building and maintaining CI/CD pipelines, test environments, data backups and refreshes.
Manage build systems and artefact feeds for the various ecosystems used in the team, specifically .NET (NuGet), JavaScript (NPM) and Docker (container registries).
Automate deployments and monitor services in production in both Azure and private VMWare Clouds.
Manage hybrid cloud infrastructure owned by the development team, including Azure resources, Kubernetes clusters, virtual machines, virtual networks and load balancers.
Manage licences and certificates.
Manage development tools such as JIRA, Octopus Deploy, and Azure DevOps
Provide second or third line support, including out-of-hours when appropriate.
Define and enforcing security policies and acting as a champion for “DevSecOps”.
Forecast Cloud hosting costs and monitoring spend against budget.
Produce accessible documentation for the development team(s) to understand the deployment infrastructure.
Tech stack:
Our tech stack is continuously evolving. Currently, our preferred stack includes:
Cloud:
Azure (EntraID, Networking, Observability)
Kubernetes
Azure Functions
.NET (Core)
Infrastructure-as-code:
Terraform, Azure ARM Templates and Bicep
Azure CLI
Helm
CI/CD:
Azure Pipelines (YAML)
Octopus Deploy
GitOps
Must haves:
At this time we are particularly looking for DevOps engineers with strong knowledge and experience of the following areas:
# JavaScript build chains including:
• Build tools including WebPack, Roll-up, Babel / TypeScript Compiler
• NPM repository management, ES module loading and StoryBook.
• Monorepo management with tools such as Lerna and/or Nx.
• CDN management including library substitution, bundling, fallback and optimisation for
• Automated build (CI) and deployment of data engineering solutions:
• Redgate SQL Source Control.
• Azure Data Factory.
• Managing data refreshes and restores for multiple data stores including Azure SQL, Storage and Cosmos Database.
• Managing state for ephemeral environments.
• Experience building cloud-native applications, ideally with Azure.
• Experience of working in a professional and agile software development environment.
• Be able to explain complex technical issues in simple terms, verbally in writing and with good use of diagrams.
The Ideal Candidate will additionally have:
Relevant degree or equivalent higher professional qualification.
Knowledge and experience of C# and .NET.
Experience in microservices architecture, including in-depth understanding monitoring, availability, security and performance challenges.
Be persistent and resourceful in finding effective solutions is key to maintaining system stability and ensuring that problems are resolved promptly.
Deployment and infrastructure management experience:
Building and deploying containerised applications using Docker and Azure Kubernetes Service.
Infrastructure as Code, using Terraform, Azure CLI, Azure PowerShell
Configuration and monitoring using Azure Monitor, Azure Policy, Azure Defender and Azure Cost Management
Discovery of insights and creation of dashboards using Kibana and Azure Log Analytics.
Managing build configurations and pipelines in Azure DevOps, Octopus Deploy and GitHub.
Domain knowledge:
Protocol understanding of Ethernet and TCP/IP.
Kubernetes cluster administration
Understanding of computer networking across the OSI stack as well as Azure networking
Equal Opportunity Employer
At Aqovia, we believe in the strength of diversity. We strive to reflect the varied markets we serve and foster an inclusive culture where everyone feels welcome, valued, and empowered to be their authentic selves. As an equal opportunity employer, we are committed to embracing all forms of diversity across our organisation
Your CV has been submitted successfully.