We are seeking a forward-thinking Azure Platform Engineer to join our dynamic team. As a Platform Engineer, you will be a key player in designing, implementing, and maintaining cutting-edge Azure-based solutions.
Key Responsibilities:
· Collaborate with development and operations teams to design, deploy, and maintain Azure-based solutions.
· Utilize Bicep and Terraform for Infrastructure as Code to automate the provisioning and management of Azure resources.
· Manage YAML configurations for various deployment processes.
· Deploy and manage monitoring metrics and logging capabilities across systems and applications.
· Championing innovation through containerization and Kubernetes.
· Collaborate with the security team to implement and enforce security best practices across Azure environments.
· Apply industry standards and best practices to ensure system and application security.
· Design, implement, and optimize Azure networking solutions, ensuring high performance, availability, and security.
· Take ownership and be a central point of contact for any reported issues, ensuring communication is both regular and professional.
· Promote and foster a collaborative culture, Platform Engineering team is engrained into all facets of the Cloud Landscape
· Contribute to the maintenance and grooming of the backlog for the Platform engineering delivery workstream.
· Design and build cloud infrastructure for high availability, disaster recovery and business continuity while ensuring reliability, elasticity, and security.
· Deliver agile and innovative cloud solutions that take advantage of technological advances to allow for cost reduction, standardisation, and commoditisation.
· Support the delivery of new applications and upgrades through cloud enablement, orchestration, and automation.
· Contribute to the development and improvement of processes and technology standards across the cloud infrastructure and security domains.
· Collaborate with relevant teams to deliver on-going cloud infrastructure enhancements.
· Keep abreast of the latest advances in cloud platforms and services.
· On-board new cloud technologies/services and challenge existing designs or implementations
Technical Skills
· Proven experience as an Azure Platform Engineer or similar role ie DevOps Engineer.
· Strong experience with Infrastructure as Code using Bicep, ARM or Terraform.
· Experience with Azure DevOps as a CICD tool, able to maintain pipeline repos spanning across multiple projects.
· Proficient in managing YAML configurations for deployment processes.
· In-depth knowledge of Azure networking, including VNet, Subnet, ExpressRoute, and VPN configurations.
· High understanding of cloud infrastructure designs, patterns, and best practices.
· Experience with Microsoft 365, Azure PaaS and IaaS, Infrastructure as Code (IaC), test-driven development, and automated CI/CD.
· Proficiency in PowerShell scripting for automation and configuration management.
· Solid understanding of Azure Active Directory, including identity and access management.
· Experience with containerization tools such as Docker and orchestration with Kubernetes.
· Experience with cloud-focussed logging and monitoring tools (preferably using Azure Monitor with Application Insights and Log Analytics).
· Awareness of security control techniques, such as access controls, defence in depth, security-shift-left etc., and how they can be applied in cloud-based systems as well as traditional IT environments.
· Technical proficiency with scripting and automation (using PowerShell and/or Python).
· Experience with Microsoft Intune for endpoint management.
· Excellent verbal and written communication skills.
· Knowledge of ITIL framework, certification an advantage.