Actively promoting DevOps ways of working and best practices within the teams and company at large.
Support the delivery of the Platform Engineering, Operations and Security roadmap and initiatives.
Managing several platform operations related items: implementing, and managing application and platform monitoring solutions.
Work with DevOps/Platform Engineers, Software Developers, Architecture to plan, design, implement and deploy secure products and platforms according to the needs of the business.
Working with other DevOps/Platform Engineers in providing re-usable templates and knowledge that facilitates smooth automation process through out a project lifecycle with security embedded in all phases.
Continuously drive improvements in processes, tooling, and security of the underlying cloud infrastructure and capabilities.
Participate in incident management and weekly maintenance works. Prioritise incidents to help deliver within SLAs. Carry out strong diagnosis to discover root cause and resolutions.
Participate in business and out of hours support on a rota basis throughout the year.
Automate build and release of manual operational activities using DevOps best practices. Work on everything from transitioning on-prem services into Azure cloud (PaaS and IaaS services), helping move to and maintain orchestrated container-based service architecture (Azure Kubernetes and Docker).
Add, improve, extend, and secure modules in our Terraform & PowerShell module library.
Create and maintain an enterprise grade operational dashboards for cloud applications, networks, data, and infrastructure services. Assist in the creation of reports for usage and uptime.
Manage and monitor health of global platforms to ensure that issues and risk are quickly identified and resolved.
Collaborate with the IT operations and development teams to plan and execute system changes e.g., security and audit controls as required by the business or compliance requirements.
Create operational and security guides and documentation for the development team to securely operate and maintain products.
Optimise cloud costs through efficient capacity planning and scaling of services.
At least 5 years experience with Azure, Kubernetes, Docker, Terraform, Ansible.
Hands-on working experience with Microsoft Azure Cloud services (IaaS, PaaS and SaaS) and Compute, Security, Networking, Data infrastructure.
Hands-on working knowledge of Infrastructure as Code using Terraform and programming and scripting language such as PowerShell, Bash, SQL, KQL.
Hands-on knowledge of and Azure DevOps Pipelines and CI/CD processes including the integration of security & code quality tools. Experience of Azure DevOps YAML pipelines is essential.
Hands-on knowledge in setup, engineering, automation of container orchestration with Kubernetes and Docker and maintaining and supporting Kubernetes environments using cloud providers specifically Azure Kubernetes.
Hands-on experience implementing WAF solutions.
Good working knowledge of security scanning tools (Static Code Analysis, Dynamics Security Testing, Opensource and Container Scanning tools).
Excellent communication and presentation skills.