Senior Platform Engineer – Terraform, Azure

Posted 3 weeks ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Platform Engineer building enterprise Terraform and Azure self-service platforms for BDO Digital. Designing governed, secure cloud capabilities consumed by hundreds of client applications.

Responsibilities

  • Design, build, and maintain enterprise cloud infrastructure and CI/CD pipelines using Terraform and GitHub Actions
  • Build reusable, self-service platform capabilities for hundreds of applications and multiple engineering teams
  • Own the full lifecycle of cloud services, including observability, security vulnerability management, and RBAC
  • Participate in requirements gathering and enterprise architecture discussions with client stakeholders
  • Maintain documentation, planning artifacts, and detailed ticket updates for client visibility
  • Operate within enterprise governance, security, and change-management frameworks
  • Help shape and scale cloud capabilities across the organization
  • Demonstrate BDO’s core values and deliver high-quality client service
  • Participate in adoption of digital tools and strategies
  • Grow expertise through learning and professional development

Requirements

  • True enterprise-scale delivery experience with shared, self-service platforms consumed by many independent application teams
  • Enterprise governance and landing-zone experience, including multi-subscription/multi-account structuring, policy-as-code, and tagging/naming standards
  • Azure AD/Entra ID, RBAC, least-privilege design, and service principal/managed identity governance
  • Enterprise network architecture experience with hub-spoke topology, VNet peering, private endpoints, and network segmentation
  • Security posture and compliance experience for regulated industries, including vulnerability management, threat modeling, audit readiness, and vendor change-control standards
  • Observability at scale using Azure Monitor/Log Analytics or equivalent, with SLA/SLO expectations
  • Cost governance / FinOps awareness
  • Experience with formal change-management/ITSM processes, CAB approvals, and detailed ticketing
  • Resilience and disaster-recovery planning for high availability
  • Architecture-level thinking for platform-level engagements
  • Full SDLC fluency, requirements gathering, and enterprise architecture discussions
  • Strong written communication, detailed documentation, Excel planning, and thorough ticket updates
  • Ability to explain technical approach and reasoning in depth
  • Kubernetes/containerization expertise or working knowledge
  • Formal cloud platform experience with Azure, GCP, or AWS
  • Hands-on Terraform Infrastructure-as-Code experience
  • GitHub/GitHub Actions CI/CD pipeline design and management
  • Microsoft Azure as primary cloud platform
  • Python for automation and scripting
  • YAML for CI/CD pipeline configuration
  • SQL/PostgreSQL and Azure App Service skills
  • Prior banking or financial-services experience is nice-to-have

Benefits

  • Award-winning people-first environment
  • Personal and professional growth opportunities
  • Learning and professional development opportunities
  • Comprehensive benefits from day one
  • Flexible personal time off policy
  • Wellness initiative reimbursement
  • Flexible/blended work arrangements
  • Opportunities to contribute to local and national charity initiatives
  • Inclusive and accessible workplace
  • Support for personal goals and community impact

Job type

Full Time

Experience level

Senior

Salary

CA$84,000 - CA$128,000 per year

Degree requirement

No Education Requirement

Tech skills

AWSAzureCloudGoogle Cloud PlatformITSMKubernetesPostgresPythonSDLCSQLTerraform

Location requirements

HybridTorontoCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.