High-paying software engineering jobs in Vancouver

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 585 software engineering jobs listed below pay well, with salaries between $106,671 and $188,845 per year. Software Engineer, Senior Software Engineer and Full Stack Developer are among the most popular high-paying roles in Vancouver, BC.

Job title

Updated Jul. 31, 2026
Job title
Vancouver, BC
British Columbia
Job openings (Vancouver)

Principal Software Engineer

Vancouver

$188,845 per year

British Columbia

$193,346 per year

Software Engineering Manager

Vancouver

$186,219 per year

British Columbia

$172,979 per year

Senior Software Engineer

Vancouver

$144,668 per year

British Columbia

$138,850 per year

Machine Learning Engineer

Vancouver

$140,856 per year

British Columbia

$138,003 per year

Senior Product Manager

Vancouver

$136,394 per year

British Columbia

$135,227 per year

Software Engineer

Vancouver

$119,285 per year

British Columbia

$119,221 per year

Data Engineer

Vancouver

$116,552 per year

British Columbia

$114,057 per year

Back End Developer

Vancouver

$116,401 per year

British Columbia

$113,023 per year

Full Stack Developer

Vancouver

$107,027 per year

British Columbia

$105,483 per year

Devops Engineer

Vancouver

$106,671 per year

British Columbia

$106,338 per year

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