Senior Software Engineer – AI‑Driven Modernization (Hybrid)

ICBC (Insurance Corporation of British Columbia)

Surrey

Hybrid

CAD 92,729 - 100,428

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Hybrid work model
AI‑assisted tooling guidance
Competitive salary & benefits

Job summary

ICBC, the Insurance Corporation of British Columbia, seeks a senior software development engineer to lead enterprise Driver Licensing modernization. The role focuses on full‑stack delivery, secure software, test automation, DevOps, and responsible use of AI tools within cross‑functional teams.

The successful candidate will shape scalable architectures, mentor developers, and drive modernization initiatives across product, security, and operations in a hybrid work environment in Surrey, BC.

Qualifications

  • Senior-level software engineering experience with enterprise apps.
  • Educational background in computer science, information systems, software engineering, or equivalent.
  • Experience designing, building, and supporting robust applications.
  • Hands-on with CI/CD, automated testing, code reviews, refactoring, and production support.
  • Experience leading Agile delivery and modern engineering practices.

Responsibilities

  • Provide senior technical leadership for design, development, testing, deployment and support of Driver Licensing applications and services.
  • Design scalable, secure, maintainable components and data models aligned with enterprise modernization.
  • Lead modern engineering practices: CI/CD, automated testing, code quality, secure coding and production readiness.
  • Apply AI-assisted development tools responsibly to improve coding efficiency and documentation.
  • Improve developer experience and streamline pipelines for safer, consistent delivery.
  • Collaborate with stakeholders to translate modernization goals into practical solutions and plans.
  • Investigate and resolve complex defects, performance issues and production incidents.

Skills

Java
Angular
SQL
REST APIs
XML
Data modelling
Secure interfaces
Database schemas

Education

Post-secondary in CS/IS/SE

Tools

GitLab
JIRA
Jenkins

Job description

ICBC, the Insurance Corporation of British Columbia, seeks a senior software development engineer to lead enterprise Driver Licensing modernization. The role focuses on full‑stack delivery, secure software, test automation, DevOps, and responsible use of AI tools within cross‑functional teams.

The successful candidate will shape scalable architectures, mentor developers, and drive modernization initiatives across product, security, and operations in a hybrid work environment in Surrey, BC.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Developer - Senior
Developer - Senior

ICBC • Surrey

On-site
CAD 92,729 - 100,427
Developer - Senior
Developer - Senior

ICBC (Insurance Corporation of British Columbia) • Surrey

Hybrid
CAD 92,000 - 101,000
Hybrid work model
AI‑assisted tooling guidance
Competitive salary & benefits
Developer - Intermediate
Developer - Intermediate

ICBC (Insurance Corporation of British Columbia) • North Vancouver

Hybrid
CAD 86,000 - 93,000
Software Engineer II - Cloud, AI & DevOps (Hybrid)
Software Engineer II - Cloud, AI & DevOps (Hybrid)

BCI • Vancouver

Hybrid
CAD 106,000 - 128,000
Extended health and dental benefits
Performance-based incentive plan
Defined benefit pension plan
Data Architect - Senior
Data Architect - Senior

ICBC (Insurance Corporation of British Columbia) • North Vancouver

Hybrid
CAD 101,000 - 142,000
Developer
Developer

ICBC • North Vancouver

Hybrid
CAD 79,000 - 86,000
Data Architect - Senior
Data Architect - Senior

ICBC • North Vancouver

Hybrid
CAD 101,000 - 142,000
Software Engineer II: Build Scalable Cloud Apps & AI
Software Engineer II: Build Scalable Cloud Apps & AI

British-Columbia-Investment-Management-Corporation- • Victoria

Hybrid
CAD 106,000 - 128,000
Extended health benefits
Defined benefit pension
Senior Cloud Data Architect & AI Leader (Hybrid)
Senior Cloud Data Architect & AI Leader (Hybrid)

ICBC • North Vancouver

Hybrid
CAD 101,000 - 142,000
Intermediate Web Applications Developer - Digital
Intermediate Web Applications Developer - Digital

ICBC (Insurance Corporation of British Columbia) • North Vancouver

Hybrid
CAD 86,000 - 93,000