Platform Engineer
As a Platform Engineer, you will be responsible for designing, building, and maintaining secure, scalable, and resilient cloud platforms that enable the successful delivery of enterprise applications and digital services.
Key Responsibilities:
Platform Engineering & Infrastructure
- Design, build, and manage cloud infrastructure across Azure environments, including networking, compute, storage, identity, and security services.
- Develop and maintain scalable, reusable, and production-ready infrastructure patterns.
- Implement Infrastructure-as-Code (IaC) solutions to automate platform provisioning and configuration management.
- Ensure platform components comply with enterprise architecture, security, and operational standards.
- Support engineering teams by providing reliable and scalable platform services for application delivery.
DevOps & Delivery
- Design, implement, and maintain CI/CD pipelines and automated deployment processes.
- Automate environment provisioning and infrastructure lifecycle management.
- Support Agile and sprint-based delivery models with a focus on quality, speed, and governance.
- Embed quality assurance and engineering best practices throughout the platform delivery lifecycle.
- Contribute to release management, production readiness assessments, and governance processes.
- Develop and maintain operational documentation and runbooks.
Platform Operations & Reliability
- Ensure platform readiness through monitoring, alerting, resilience, and disaster recovery capabilities.
- Implement observability solutions, including logging, metrics, and performance monitoring.
- Support incident management, root cause analysis, and continuous service improvement.
- Optimise platform performance, availability, and scalability to meet evolving business demands.
- Drive operational excellence through proactive maintenance and automation.
- Leverage AI-assisted engineering tools to accelerate infrastructure development, scripting, and automation.
- Apply AI-driven insights to improve platform monitoring, performance optimisation, and incident resolution.
- Support the adoption of AI-assisted engineering practices across Platform and DevOps teams.
- Validate AI-generated outputs to ensure they are secure, accurate, and aligned with enterprise standards.
- Continuously evaluate emerging AI technologies and automation capabilities to improve engineering productivity and delivery quality.
Required Skills & Experience:
- Proven experience designing, implementing, and managing cloud infrastructure within enterprise environments.
- Strong expertise in Microsoft Azure platform services, including networking, compute, storage, identity, and security.
- Hands-on experience with Infrastructure-as-Code technologies such as Terraform, Bicep, or ARM templates.
- Strong background in DevOps practices, CI/CD pipelines, and deployment automation.
- Experience with Azure DevOps, Git, and modern source control workflows.
- Knowledge of containerisation and modern application hosting technologies, including Docker.
- Experience implementing monitoring, logging, and observability solutions.
- Strong understanding of cloud security, scalability, resilience, and performance optimisation.
- Experience supporting production environments and operational platform services.
Professional Skills:
- Strong analytical and problem-solving capabilities.
- Ability to collaborate effectively across engineering, data, AI, and business teams.
- Experience working within Agile delivery frameworks and sprint-based environments.
- Excellent communication, documentation, and stakeholder engagement skills.
- Commitment to continuous learning and adoption of emerging cloud and platform technologies.