How much does a Software Engineer make in Vancouver, BC?
Software Engineers in Vancouver, BC, enjoy a competitive salary that reflects their crucial role in the tech industry. On average, a Software Engineer can expect to earn about $106,614 per year. This figure varies depending on experience, skill set, and specific job roles.
Here are some typical salary ranges for different levels of experience:
- Entry-level Software Engineer: Starting around $48,941 to $70,217
- Mid-level Software Engineer: Between $80,855 and $102,131
- Senior Software Engineer: From $112,769 to $144,683
- Lead or Principal Software Engineer: Up to $165,959
These figures show that the more experience a Software Engineer has, the higher their salary tends to be.
What are the highest paying cities for a Software Engineer near Vancouver, BC?

-
Surrey, BC
Average Salary: $96,227
Joining the tech scene in Surrey means working for cutting-edge firms. With companies like Telus and Deloitte, you'll find diverse projects. Surrey offers a vibrant community with many growth opportunities.
Find Software Engineer jobs in Surrey, BC
-
Burnaby, BC
Average Salary: $84,453
Burnaby is home to tech giants like Amazon and Microsoft. Working here, you'll collaborate on innovative projects. The city’s lively tech hub and excellent transport links make it a great place to build a career.
Find Software Engineer jobs in Burnaby, BC
-
North Vancouver, BC
Average Salary: $74,174
North Vancouver offers a mix of corporate and startup environments. Companies such as Hootsuite and Insitec provide excellent opportunities. Enjoy beautiful views and a community that values tech innovation.
Find Software Engineer jobs in North Vancouver, BC
-
Richmond, BC
Average Salary: $69,438
Richmond’s tech sector is growing rapidly. Work with companies like BC Ferries and IBM. This city combines a small-town feel with big-city tech opportunities, making it ideal for a balanced career.
Find Software Engineer jobs in Richmond, BC
-
Victoria, BC
Average Salary: $66,076
Victoria combines a relaxed lifestyle with a strong tech presence. Companies like Hootsuite and Fortive Corp offer many opportunities. Enjoy a healthy work-life balance while contributing to exciting tech projects.
Find Software Engineer jobs in Victoria, BC
What are the best paying companies for a Software Engineer in Vancouver, BC?

-
Saviynt
Average Salary: $170,519
Saviynt specializes in cloud identity and access management. They offer exciting opportunities for Software Engineers in their Vancouver office, focusing on delivering cutting-edge solutions.
-
Apple
Average Salary: $128,362
Apple offers diverse Software Engineer roles in their Vancouver office. Engineers work on innovative projects, contributing to Apple's iconic products.
-
Amazon
Average Salary: $128,071
Amazon provides many Software Engineer positions in Vancouver. Employees work on various projects, from e-commerce to cloud computing, impacting millions globally.
-
Amazon Web Services (AWS)
Average Salary: $126,834
AWS offers Software Engineers opportunities in cloud technology. The Vancouver team works on scalable and reliable services used worldwide.
-
Workday
Average Salary: $120,478
Workday focuses on human capital management software. Software Engineers in Vancouver contribute to innovative HR solutions that help businesses thrive.
-
Nutanix
Average Salary: $118,889
Nutanix offers Software Engineer positions focused on hyperconvergence. The Vancouver office works on solutions that simplify data storage and management.
-
Microsoft
Average Salary: $111,414
Microsoft provides a range of Software Engineer roles in Vancouver. Engineers work on projects that shape the future of technology, from operating systems to productivity tools.
-
Boomi
Average Salary: $110,294
Boomi focuses on integration and automation. Software Engineers in Vancouver help businesses connect systems and streamline processes.
-
NetApp
Average Salary: $103,962
NetApp offers Software Engineer roles in data management. The Vancouver team works on solutions that help companies manage and protect their data effectively.
-
Mastercard
Average Salary: $100,164
Mastercard provides opportunities for Software Engineers in Vancouver. The team works on developing secure and innovative payment solutions.
What are the best paying Software Engineer related jobs in Vancouver, BC?

-
Machine Learning Engineer
Average Salary: $110,623
These professionals use statistical techniques to build systems that can learn and improve over time. In tech hubs, these jobs often involve working with teams at Amazon and Microsoft.
Find Machine Learning Engineer jobs in Vancouver, BC
-
Site Reliability Engineer
Average Salary: $106,646
These engineers ensure systems run smoothly and are highly available. Google and Shopify are two companies in the city known for hiring these experts.
Find Site Reliability Engineer jobs in Vancouver, BC
-
Product Manager
Average Salary: $101,357
Product managers play a key role in guiding the development of tech products. At companies like Hootsuite and Slack, they work closely with engineers and designers.
Find Product Manager jobs in Vancouver, BC
-
Systems Engineer
Average Salary: $95,490
They work on maintaining and improving the computer systems that keep businesses running. Many IT companies, including RBC and Telus, hire these specialists.
Find Systems Engineer jobs in Vancouver, BC
-
Technical Architect
Average Salary: $95,200
These architects design the blueprint for software systems. At companies like Shopify and the Government of Canada, they make sure the system is scalable and reliable.
Find Technical Architect jobs in Vancouver, BC
-
Security Engineer
Average Salary: $93,069
Security engineers protect systems from threats. They often work for companies like Hootsuite, which values secure products.
Find Security Engineer jobs in Vancouver, BC
-
Game Developer
Average Salary: $92,718
Game developers create video games. In the city, companies like Ubisoft and Big Fish Games need people skilled in both art and coding.
Find Game Developer jobs in Vancouver, BC
-
Data Engineer
Average Salary: $90,544
These engineers manage and process large sets of data. At companies like Hootsuite, they help create systems that can handle vast amounts of information.
Find Data Engineer jobs in Vancouver, BC
-
DevOps Engineer
Average Salary: $86,154
DevOps engineers bridge the gap between development and operations. They are crucial at companies like Hootsuite, where collaboration is key.
Find DevOps Engineer jobs in Vancouver, BC
-
Cloud Engineer
Average Salary: $82,590
Cloud engineers manage cloud-based systems. They work for companies like Amazon Web Services, where cloud services are essential.
Find Cloud Engineer jobs in Vancouver, BC



