Job description
About us:
PracticeEvolve provides Practice Management software (Accounting, Workflow and Document Management) to Law Firms throughout the UK, Ireland, Australia and New Zealand.
With offices in Cork, Leeds, Bath and Sydney, we are a diverse team of dedicated individuals, working internationally and using our combined talents to excel in this niche industry. By being reliable, responsible and reputable, our vision is to be the most respected global cloud Legal Technology provider by constantly exceeding expectations.
We are seeking a talented and experienced Azure Cloud Engineer to join our team. As an Azure Cloud Engineer, you will report to the SRE manager and work closely with them to design, implement, and maintain Azure cloud solutions that meet our organisation's needs. You will work closely with cross-functional teams to understand requirements, provide technical expertise, and ensure the successful deployment and management of Azure cloud infrastructure including the use of Kubernetes.
What we offer:
At PE once you join us you become part of an amazing community of Evolvers. We offer training in many different topics in professional development and personal development. We believe in motivating our people to meet their goals and progress in their career and are big on internal promotions. There are so many opportunities for progression and have had many success stories this year and in previous years.
Some other employee benefits include:
- Competitive salary package
- Welcome Pack complete with PE merchandise
- Healthhero Scheme
- Employee Assistance Programme
- Pension Scheme
- Income Protection
- Life Cover
- Annual leave 26 days plus public holidays
- Referral scheme
- Cycle to Work Scheme
- Friday Social Club
- Remote working model with an expectation of occasional site visits
- Sick pay
Key Responsibilities:
Design and Architecture:
- Collaborate with stakeholders to understand business requirements and translate them into scalable and efficient Azure cloud solutions.
- Design and architect Azure-based infrastructure solutions that align with industry best practices and security standards.
- Develop detailed technical documentation, including system diagrams, deployment procedures, and operational guidelines.
Azure Infrastructure Deployment:
- Provision and configure Azure resources, including virtual machines, storage accounts, virtual networks, and load balancers, using Infrastructure-as-Code (IaC) tools like Terraform.
- Implement high availability and disaster recovery strategies for Azure-based applications and services.
- Ensure the security of Azure resources and Kubernetes deployments by implementing appropriate access controls, network security groups, and Azure Security Centre policies.
Automation and Scripting:
- Develop and maintain automation scripts using PowerShell, Azure CLI, or other scripting languages to streamline deployment and management processes.
- Implement continuous integration and continuous deployment (CI/CD) pipelines for Azure-based applications using GitLab.
Monitoring and Troubleshooting:
- Monitor the performance and health of Azure and Kubernetes resources and services, using Azure Monitor and other monitoring tools, and take proactive measures to optimise performance and reliability.
- Monitor the consumption of resources and ensure they are within agreed budgets
- Troubleshoot and resolve issues related to Azure cloud infrastructure, networking, security, and application deployments.
- Participate in on-call rotations to provide timely response and resolution to critical incidents.
Requirements:
· Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent experience).
- Proven experience as an Azure Cloud Engineer or similar role, with a strong focus on Azure infrastructure deployment, Kubernetes and management.
- In-depth understanding of Azure services and capabilities, including virtual machines, storage, networking, security, and monitoring.
- Proficiency in scripting and automation using PowerShell, Azure CLI, or similar tools.
- Experience with Infrastructure-as-Code (IaC) tools like Azure Resource Manager (ARM) templates or Terraform.
- Experience with deploying and managing Kubernetes clusters on Azure, using tools such as AKS.
- Strong knowledge of networking concepts, protocols, and security principles in the context of Azure cloud environments.
- Familiarity with DevOps practices and tools, such as GitLab, Azure DevOps, or Jenkins.
- Excellent problem-solving and troubleshooting skills, with a strong attention to detail.
- Effective communication and collaboration abilities, with the capacity to work well in a team-oriented environment.
PE is an equal opportunities employer. We believe passionately that employing a diverse workforce is central to our success. We are committed to equal employment opportunity regardless of race, colour, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or any other legally protected status.
Job Type: Full-time
Benefits:
- Life insurance
- Referral programme
Schedule:
- Monday to Friday
Application question(s):
- Do you have experience using powershell, Azure CLI or similar tools
- Do you require Sponsorship ?
- Do you have experience in Kubernetes and Terraform ?
Experience:
- Azure: 4 years (required)
Work authorisation:
- United Kingdom (required)
Work Location: Remote