Cloud Automation Developer

Reference Number:  3475
Posted Date:  Aug 15, 2025
Employment Type:  Permanent Full Time
Hours of Work:  7.5 hours per day - 5 day week (M-F)
Work Arrangement:  Hybrid 8
Salary Range:  $85722.00 - $92729.00 Annually
Location: 

North Vancouver, British Columbia, Canada

We welcome applications from all qualified job seekers. Should you require any accommodations, including alternative interview formats, assistance with online assessments, or an ASL interpreter, throughout the application or hiring process, please email your request to accessibility_services@icbc.com – we are committed to ensuring an accessible experience for all candidates.

 

At ICBC, we strive to build diverse teams which reflect the communities we serve. To support this, we’ve created two talent communities for Indigenous Peoples and People with Disabilities.  By joining one of these communities, you’ll connect with our recruitment team who will guide you through the application process and help you explore opportunities at ICBC. Of course, you’re welcome to apply for jobs at ICBC whether or not you join a talent community.

 

We look forward to hearing from you!

 

PURPOSE
To provide technical expertise in automation for the development, configuration, and deployment of cloud infrastructure. The following job requirements are met by consistently meeting or exceeding ICBC's Employee Expectations.

JOB REQUIREMENTS:
1. Knowledge/Technical Skills
•    Ability to automate Infrastructure-as-a-Service (IaaS) and Platform-as-a-Service (PaaS) with cloud service providers (AWS &/or Azure).
•    Creates, maintains and improves Infrastructure-as-Code (IaC) in multiple programming and scripting languages (e.g., bash, PowerShell, HashiCorp Configuration Language for Terraform, etc.).
•    Understanding of DevOps and the Systems Development Life Cycle (SDLC), including version control systems such as GitLab &/or GitHub.

2. Analytical/Problem Solving Skills
•    Analyzes cloud infrastructure issues, identifying and resolving defects.
•    Identifies strategies to minimize technical debt and mitigate technical risks.

3. Communication/Interpersonal Skills
•    Articulates cloud architectural trade-offs (including the benefits of IaC over "ClickOps").
•    Writes and develops reference documentation, including technical standards.

4. Organizational Skills
•    Coordinating testing, installation, support, and maintenance of cloud platforms.
•    Planning and prioritizing tasks under tight deadlines.

5. Physical/Concentration Skills
•    Maintains concentration while reviewing complex source code.
•    Manages frequent interruptions and changing priorities.

6. Leadership Skills
•    Mentors and coaches others in code development and deployment.
•    Advocates for and promotes DevOps practice improvements.
•    Supports cross-functional teams and resolves project issues.
•    Engages with both internal and external partners to collaboratively develop innovative solutions.

The above requirements would typically be acquired through education in information technology and 3+ years of experience at progressive levels of responsibility in leading computer programming projects and providing high level technical expertise.

Job Responsibities:

•    Coding IaaS/PaaS cloud resource provisioning using IaC practices.
•    Assisting in the creation of the security, identity and networking platforms teams with cloud resource configuration management.
•    Automates tests at all levels (starting with unit tests).
•    Assists with and performs code reviews prior to code being deployed to production.

•    Supports Continuous Integration / Continuous Delivery (CI/CD) release management workflows.
•    Systematically enforces policies, including promoting production stability through audited change management processes.
•    Continuously improves development and testing practices.

•    Evaluates and recommends new cloud automation technologies. 
•    Performs other related duties that do not affect the nature of the job.

 

About us: 

At ICBC, it’s our job to make sure the car insurance system works for all British Columbians, today and in the future. If you want to make the most of your skills and expertise while growing your career, we want you. A career at ICBC is an opportunity to be part of a talented, diverse and inclusive team that is driven to serve its customers and community. You can expect a competitive salary, comprehensive benefits and a collaborative work environment. If you are reliable and dependable, contact us today to be part of our talented and diverse team as we work together to create an insurance system we can all be proud of.

 

Work arrangements defined: 

  • Hybrid 8 – you will work a minimum of 8 days in a 4-week period at your primary office headquarters (typically 2 days per week). The remaining days will be remote within British Columbia. 

#IND1


Job Segment: Developer, Information Technology, Programmer, Cloud, Technology