Kitchener/Waterloo, Ontario - Permanent
Our client are looking for someone that has technical breadth and depth in cloud infrastructure. In this role, you will have the opportunity to create industry best practices for deployment and management of custom built or off the shelf solutions in a public cloud and/or on premise environments.
You will:•Provide subject matter expertise for Azure Cloud architecture.
•Lead the cloud improvements for availability, performance, observability, scalability, quality and cost effectiveness.
•Promote infrastructure-as-code philosophy, leveraging tools like Docker, Kubernetes, Azure Batch, Terraform and Azure Resource Manager Templates.
•Ensure cloud solutions are implemented and delivered with best practices, standards, appropriate controls according to company policy (ISO 27002).
•Architect and implement solutions to improve deployment process and CI-CD capabilities.
•Participate in a 24/7 on call rotation to support internal and external services.
Must Have Skills:
•Bachelor's degree (or higher) in Computer Science or Computer Engineering or relevant experience.
•Experience with one or more object-oriented programming languages, i.e. Java, Python or scripting i.e. Bash, PowerShell.
•Knowledge of at least one popular cloud provider (Microsoft Azure, AWS or Google Cloud).
•Ability to diagnose technical problems, debug code and automate routine tasks.
•Experience with continuous integration and automation services.
•Experience with deployment and monitoring of highly scalable software.
•Experience with securing systems in a public cloud environment via the use of security groups, NACLs, IPSec VPNs, WAFs.
•Experience with SRE best practices, working knowledge of observability principles is a big plus.