Profile
In this role, you will lead/support implementation and streamlining of the cloud platform(s). You will define and construct new innovative ways to drive efficiencies across the platform's that optimise performance, reliability, security, experience, and cost (and more!). We want someone that feels compelled to not settle, to not accept mediocrity, to challenge the status quo. If this sounds interesting to you, then...
As a Cloud Infrastructure Engineer within Kohler Enterprise IT Cloud Platform Team, you will work with others on the team as well as wider IT organisation to implement architectures and environments and carry out performance assessments in preparation to a move to the cloud. You will provide technical support and implement native cloud infrastructure and service architectures and optimize infrastructure across one and more hyperscaler's (Azure, AWS etc.,). You will be a key contributor to the Kohler Cloud community.
The Cloud Infrastructure Engineer is a special blend of software craftsmanship, DevOps Engineer, and Systems Architect focusing on Cloud Development. The engineer will be responsible for ensuring maximum performance and minimum business disruption. The role requires a broad range of Azure experience to include, but not limited to, Infrastructure as Code deployment methodologies, Azure policy creation/management & support, IaaS (Windows and Linux), virtual networking, load-balancing, backup/recovery solutions, automation etc.
Key Responsibilities
Own the deployment of infrastructure solutions on to the Cloud platforms
Infrastructure provisioning using automation tooling such as Terraform
Build enhancements to continually improve our automation of build and deployment
Contribute to version-controlled build and deploy scripts as part of CI/CD pipelines
Works directly with Cybersecurity teams to respond to and eliminate security incidents/findings
Investigate, define, and delivery improvements to deployment management and configuration management.
Build cloud supporting framework like cost optimization, backup & DR and SRE.
Provide cloud design and technology usages-based guidance to development teams to improve performance and operability of the solutions they develop.
Monitor platform performance and maintain operational compliance
Ensure that systems meet business and customer needs for reliability and availability
Monitor and manage platform performance and service quality, including initial troubleshooting, identification of root causes and issue resolution.
Work closely with cross-functional stakeholders to analyse and troubleshoot complex production issues
Documenting and contributing knowledge base articles to enables self-service and proactive solutions which also includes helping, coaching and training colleagues.
Consult and actively participate in projects as required
Perform other related duties as assigned
Occasional travel (domestic & international)
Skills/Requirements
Bachelor's degree in computer science or a related study strongly preferred.
Must have 8-10 years of working experience and 4+ in cloud technologies, Microsoft Azure (preferred) and one other is a plus, including related certification.
Strong collaboration skills, with a demonstrated ability to work well as part of a team.
Experience in deploying, configuring, and scaling infrastructure components (including but not limited to VM, SQL Servers, Databases, Virtual Networks, VPNs, AAD, AD Connect, Data Factories, Data Lakes, SQL Elastic Pools, Subscriptions, Resource Groups, etc.)
Experience in working with the IT Security Team, Solution Architects and Security Operations teams regarding any security-related issues
High competence in PowerShell script development
Strong automation scripting skill
Experience in implementing multi-cloud and hybrid-cloud solutions.
Understanding and experience of modern application architecture to support cloud deployment for web, data, analytics and AI based application.
Experience with CI/CD tools e.g., Jenkins, Terraform, Azure DevOps
Experience with cloud platforms e.g., Docker, Kubernetes, OpenShift and Azure.
Strong analytical and troubleshooting skills.
Foundational knowledge of Azure Cloud Security is a plus
Ability to investigate and analyze information, and to draw conclusions.
Flexibility, adaptability, and desire to learn new skills and technologies.
Strong verbal and written communication skills.
Experience with incident management.