High-paying software engineering jobs in Surrey

Software engineering is the process of designing, developing, and maintaining software systems. Engineers write code and create applications that solve problems or meet user needs. Software engineers must have programming skills and an understanding of software architecture, testing, and debugging.


The 224 software engineering jobs listed below pay well, with salaries between $64,035 and $107,678 per year. Software Engineer, Data Engineer and AI Developer are among the most popular high-paying roles in Surrey, BC.

Job title

Updated Oct. 17, 2026
Job title
Surrey, BC
British Columbia
Job openings (Surrey)

Data Engineer

Surrey

$107,678 per year

British Columbia

$115,678 per year

AI Developer

Surrey

$95,834 per year

British Columbia

$118,762 per year

Software Engineer

Surrey

$91,544 per year

British Columbia

$118,102 per year

Product Manager

Surrey

$90,634 per year

British Columbia

$114,058 per year

PLC Programmer

Surrey

$41.83 per hour

British Columbia

$42.16 per hour

Software Quality Assurance Specialist

Surrey

$64,035 per year

British Columbia

$74,115 per year

Job descriptions below are for educational purposes. Please refer to the employer's job description for complete details.