Platform Engineer

Canada
Engineering – Engineering /
Full Time /
Remote
Job Description: As Platform Engineer working within our cloud team, you will be responsible for designing, implementing, and maintaining Azure-based solutions, while leveraging Terraform for infrastructure as code. You will collaborate with engineering teams to ensure that our cloud infrastructure is robust, and contribute toward key initiates within the developer experience space.
$100,000 - $110,000 a year
Responsibilities: Infrastructure as Code (IaC): Lead the creation and maintenance of infrastructure as code (IaC) using Terraform to ensure consistent and repeatable deployments across Azure environments. Azure Architecture: Utilise your expertise in Azure services, including Azure Resource Manager, Azure DevOps, App Services, Functions, to design and optimise cloud infrastructure. Platform Optimization: Continuously assess and enhance the performance, security, and scalability of Azure-based platforms and services. Deployment Automation: Build and maintain CI/CD pipelines using Azure DevOps, or similar tools to automate deployment processes. Security and Compliance: Collaborate with the security team to ensure that Azure resources are designed and maintained securely, following industry best practices and compliance standards. Developer Tooling: Enhance developer tooling and workflows, including code repositories, automated testing frameworks, and code review processes. Development Collaboration: Work closely with software development teams to improve developer experience by designing and building easy to use, repeatable services Incident Response: Participate in on-call rotations and take a lead role in incident response, conducting root cause analysis to prevent future incidents. Documentation: Maintain comprehensive documentation of infrastructure configurations, deployment processes, and best practices.
Experience: Proven experience as an Azure Platform Engineer or similar role with a strong Terraform background. Extensive expertise in Azure cloud services, Azure DevOps, and Terraform. Proficiency in containerisation technologies (e.g. Docker). Experience with CI/CD pipelines and automation tools (e.g. Azure DevOps). Strong scripting and automation skills using languages like Python, PowerShell, or Bash. Knowledge of infrastructure security, networking, and compliance best practices. Excellent problem-solving abilities and the ability to collaborate effectively in a cross-functional team environment. Willingness to participate in an on-call rotation as required. Desirable: Software engineering background Desirable: Knowledge of big data platforms such as Snowflake or Databricks a bonus Desirable: Production experience running distributed systems