Software Engineer Jobs in British Columbia, Canada

10,000 jobs available

Find Software Engineer opportunities in British Columbia, Canada. Browse 10,000 open positions from top employers in the area.

Showing 20 of 10,000 jobs

Software Engineer III/Senior Software Engineer (Full Stack)

Workday

Vancouver, British Columbia, Canada Full-time Hybrid CA$132,800 - CA$199,200 / year

Workday is a Fortune 500 AI platform focused on people, money, and agents. The Software Engineer III/Senior Software Engineer (Full Stack) role is part of Agent Factory, a cross‑functional AI team building production‑grade intelligent agents for millions.

Last seen Oct 11, 2026
View details Apply

Software Development Engineer, Tax Engine

Amazon

Vancouver, British Columbia, Canada Full-time

Amazon Tax Platform Services is responsible for the tax calculation platform, providing the core services that calculate taxes (sales tax and VAT) for all Amazon sales, physical and digital, globally. As a Software Development Engineer, Tax Engine, you will contribute to all parts of the software development and deployment lifecycle, including design, development, documentation, testing and operations, within a Java, Linux and AWS-based environment.

Last seen Oct 11, 2026
View details Apply

Senior/Lead Software Engineer (Packet Forwarding Engines)

Arista Networks

Vancouver, British Columbia, Canada Full-time $120,000 - $195,000 / year

Arista Networks seeks a Senior/Lead Software Engineer to join its Packet Forwarding Engines (PFE) and System software development team in Vancouver, British Columbia, Canada. You will build and maintain ASIC-based packet forwarding engine and system software that powers Arista's Linux-based Extensible Operating System (EOS) for large data center networks.

Last seen Oct 5, 2026
View details Apply

Software Engineer

Pierre Strand

Vancouver, British Columbia, Canada Part-time Remote

Client Consulting team at Pierre Strand delivers tailored IT solutions to enterprise clients. The Software Engineer acts as a senior developer in client meetings, translating requirements into technical designs, guiding technology selection, and leading implementation of Angular and .NET applications.

Last seen Oct 11, 2026
View details Apply

Principal Software Engineer, Platform Engineering & Edge Infrastructure

Saviynt

Vancouver, British Columbia, Canada Full-time Hybrid $240,000 - $250,000

AI Security team at Saviynt builds AI-powered identity and platform solutions that protect enterprise access and enable safe AI deployment. The Principal Software Engineer designs and operates cloud and edge infrastructure, creates CI/CD pipelines, and applies AI‑assisted engineering to improve scalability and security.

Last seen Oct 11, 2026
View details Apply

Software Engineer (Platform)

revic

Vancouver, British Columbia, Canada Full-time Remote

Revic Platform Engineering builds the infrastructure that powers Revic's AI-native revenue engine. The Platform Engineer designs, builds, and maintains cloud infrastructure, CI/CD pipelines, observability, and cost‑efficient systems that keep AI agents fast and reliable.

Last seen Oct 11, 2026
View details Apply

Software Engineer - Canada

DataVisor

Vancouver, British Columbia, Canada Full-time Remote

Platform Engineering at DataVisor builds a next-generation machine learning platform for fraud detection. Engineers design and build real-time UML and SML pipelines, develop streaming and database systems, and create validation tools for new features.

Last seen Oct 11, 2026
View details Apply

Software Engineer (Packet Forwarding Engines)

Arista Networks

Vancouver, British Columbia, Canada Full-time $95,000 - $145,000 / year

Software Engineer (Packet Forwarding Engines) at Arista Networks. Join the PFE and System software team to design, implement, test, and debug ASIC‑based packet forwarding engine software for Arista’s EOS. Responsibilities include writing functional and design specs, coding in C, C++, and Python, creating automated test plans, troubleshooting customer issues, collaborating with hardware and diagnostic teams, and mentoring junior engineers.

Last seen Oct 11, 2026
View details Apply

Senior Software Engineer

Microsoft

Vancouver, British Columbia, Canada Full-time

This Senior Software Engineer role at Microsoft in Vancouver, British Columbia, Canada, designs, implements, tests, deploys, and operates highly available distributed services and automation for large-scale telemetry workloads across the fleet. Day-to-day work includes building APIs, tools, and subsystems for telemetry collection, routing, storage, and data access, integrating machine learning-based anomaly detection and data validation, and implementing monitoring, alerting, and diagnostics for

Last seen Oct 8, 2026
View details Apply

Software Engineer - Rendering

Netflix

Vancouver, British Columbia, Canada Full-time Hybrid CA$124,000 - CA$179,000 / year

Feature Animation team at Netflix Animation Studios builds cutting‑edge rendering software for photorealistic animated films. The role develops and optimizes the Glimpse renderer, creates tools for lighting and shading pipelines, and collaborates closely with artists to integrate features into production.

Last seen Oct 11, 2026
View details Apply

Software Engineer - Infrastructure

Gumloop

Vancouver, British Columbia, Canada Full-time Remote

Gumloop is an AI infrastructure company that lets organizations build and host agents securely in their own cloud. As an Infrastructure Engineer, you will architect and roll out large-scale infrastructure projects independently, build and scale systems for agent orchestration, agent sandboxing, and hosted MCP services, and work directly with founders to improve reliability, security, and performance.

Last seen Oct 5, 2026
View details Apply

Principal Software Engineer

Motorola Solutions

Vancouver, Canada Full-time Hybrid CA$180,000 - CA$225,000 / year

Video Division at Motorola Solutions builds AI-first video analytics and streaming platforms to protect public safety. The Principal Software Engineer leads architecture and hands‑on development of high‑performance cloud and on‑premise applications, integrating machine learning pipelines, CI/CD, observability and DevOps practices.

Last seen Oct 11, 2026
View details Apply

Software Engineer, Layer1

Arista Networks

Vancouver, British Columbia, Canada Full-time $95,000 - $145,000 / year

Layer1 Software Engineering at Arista Networks builds control software that brings to life everything from 1GBASE‑T connectors to 400G long‑reach optics, ensuring stable physical connectivity across continents. The role designs, implements, and tests Layer1 features in C, C++, and Python, collaborates with hardware and optics teams, and mentors junior engineers.

Last seen Oct 11, 2026
View details Apply

Staff Software Engineer

Dialpad

Vancouver, British Columbia, Canada Full-time On-site

Platform Engineering at Dialpad builds the AI platform that powers real‑time customer experiences. As a Staff Software Engineer you will define and execute the roadmap for shared services, architect reusable backend components, and lead technical delivery across the platform.

Last seen Oct 11, 2026
View details Apply

Software Engineer/Senior Software Engineer (Full Stack)

Envisio

Vancouver, British Columbia, Canada Full-time Hybrid

We are looking for an experienced and passionate Full Stack Software Engineer to join our Engineering team. You will build the tools that public agencies and local governments rely on to run transparently, execute big plans, and build thriving communities.

Last seen Oct 11, 2026
View details Apply

Staff Software Engineer, API

Asana

Vancouver, British Columbia, Canada Full-time Hybrid $211,000 - $240,000

Lead the API platform at Asana, setting technical strategy, mentoring engineers, and driving product integration. Own core API features, security, and framework redesign while collaborating with product, design, data science, and research teams to deliver developer-friendly solutions.

Last seen Oct 11, 2026
View details Apply

Autonomous Simulation Software Engineer

Leidos

Lynnwood, WA Full-time $131,300 - $237,350 / year

Leidos seeks an Autonomous Simulation Software Engineer to build simulation infrastructure for next-generation uncrewed underwater vehicles and maritime autonomous systems. You will develop high-fidelity simulation software in C++, Java, and Python on Linux to model vehicles, sensors, environments, interfaces, faults, and mission behaviors, while expanding the MAGMA-based Simulation Framework for reuse across programs.

Last seen Oct 11, 2026
View details Apply

Principal Systems Software Engineer

Targeted Talent

Nanaimo, Canada Full-time Remote

AI Inference Chip Team at Targeted Talent builds the world’s highest‑performance pure digital AI inference chip. The Principal Systems Software Engineer leads low‑level software design, debugging, and performance analysis for Linux drivers and kernel components, collaborating across hardware and firmware groups.

Last seen Oct 11, 2026
View details Apply

Senior C++ Software Engineer

Targeted Talent

Surrey, British Columbia, Canada Full-time Remote

We are seeking a Senior C++ Software Engineer for a B.C.-based tech client that specializes in SDK development. The role focuses on designing and implementing new SDK features, leveraging expertise in C/C++ and knowledge of graphics, document formats, and image compression.

Last seen Oct 11, 2026
View details Apply

Software Engineer, Stats & Analytics

StackAdapt

British Columbia Full-time Remote

Stats & Analytics Team at StackAdapt builds highly scalable, distributed real‑time micro‑services that power reporting, billing, pacing and analytics across the marketing platform. The role designs and implements Go services, works with large data sets and technologies such as TiDB, Redshift, Elasticsearch, Kafka and data lakehouse tools, and optimizes performance and memory usage.

Last seen Sep 28, 2026
View details Apply

Software Engineer Jobs in British Columbia: FAQ

How many Software Engineer jobs in British Columbia are open right now?

10,000 Software Engineer jobs in British Columbia are live on NextGig, all seen active within the last 45 days. The list refreshes daily as new roles are posted and filled ones drop off.

Which companies are hiring for Software Engineer jobs in British Columbia?

Employers with current openings include Workday, Amazon, Arista Networks, Pierre Strand, Saviynt, revic, and others. Every listing links straight to the employer's application page.

What do Software Engineer jobs in British Columbia pay?

9 of the 20 newest listings disclose pay, for example CA$132,800 - CA$199,200 / year at Workday, $120,000 - $195,000 / year at Arista Networks, $240,000 - $250,000 at Saviynt. Open a listing for the full compensation details.

Are any of these roles remote?

Of the 20 newest listings on this page, 7 are remote and 6 are hybrid. The work model is shown on each job card.