1

Algorithm Engineer Jobs in British Columbia (NOW HIRING)

Expertise in combinatorial and graph optimization algorithms * A Masters or PHD in Computer Science, Engineering. or equivalent Some AWESOME selling points: * Remote + flexible work schedule

Expertise in combinatorial and graph optimization algorithms * A Masters or PHD in Computer Science, Engineering. or equivalent Some AWESOME selling points: * Remote + flexible work schedule

C++ Developer

Vancouver, BC ยท On-site +1

Expertise in combinatorial and graph optimization algorithms * A Masters or PHD in Computer Science, Engineering. or equivalent Some AWESOME selling points: * Remote + flexible work schedule

C++ Developer

Vancouver, BC ยท On-site +1

Expertise in combinatorial and graph optimization algorithms * A Masters or PHD in Computer Science, Engineering. or equivalent Some AWESOME selling points: * Remote + flexible work schedule

Machine Learning Engineer

Vancouver, BC ยท Hybrid

CA$82.80K - CA$154.80K/yr

This role is ideal for someone with a strong foundation in mathematics, statistics, and programming ... Develop ML/AI algorithms to analyze huge volumes of historical data to derive insights, make ...

Senior engineers will provide mentorship and code review to accelerate your growth. Collaborate and ... Foundational knowledge of data structures and algorithms . * Familiarity with version control (Git ...

As a Senior Gameplay Engineer, you will be responsible for creating architecture that enables ... Knowledge of game engine architecture and algorithms. * Understanding of testing strategies for ...

They are looking for a senior C++ developer to join their team. They have a range of products with ... Familiarity with advanced algorithms related to raster and vector image processing. Compensation ...

Principal Engineer-Firmware

Burnaby, BC ยท On-site

CA$86K - CA$186K/yr

Generate comprehensive engineering documentation * Participate in the development Continuous ... Security Product / Cryptographic Algorithm Development * Bus/Logic analyzers Travel Time: 0% - 25 ...

Description As an Applied AI Software Engineer at Photonic, you will play a key role in identifying ... Our hiring decisions are made by people, not algorithms. We are committed to fostering, cultivating ...

They are looking for a senior C++ developer to join their team. They have a range of products with ... Familiarity with advanced algorithms related to raster and vector image processing. Compensation ...

They are looking for a senior C++ developer to join their team. They have a range of products with ... Familiarity with advanced algorithms related to raster and vector image processing. Compensation ...

They are looking for a senior C++ developer to join their team. They have a range of products with ... Familiarity with advanced algorithms related to raster and vector image processing. Compensation ...

As a Machine Learning Engineer, you will build feature engineering pipelines by integrating with rich data sources, optimize model performance by exploring new techniques and algorithms, and ensure ...

Senior Control Systems Engineer At ANDRITZ, we don't just deliver engineering solutions-we help ... Build and implement control algorithms and logic, based on industry standards, best practices, and ...

Strong foundation in programming, algorithms, and software application design * Passionate about building backend infrastructure, solving challenging problems, and iterating quickly * Previous ...

next page

Showing results 1-20

Algorithm Engineer information

See British Columbia salary details

$63.5K

$122.7K

$168K

How much do algorithm engineer jobs pay per year?

As of May 31, 2026, the average yearly pay for algorithm engineer in British Columbia is $122,658.00, according to ZipRecruiter salary data. Most workers in this role earn between $90,000.00 and $147,500.00 per year, depending on experience, location, and employer.

What does an Algorithm Engineer do?

An Algorithm Engineer designs, develops, and optimizes algorithms to solve complex computational problems. They analyze data, improve system performance, and implement mathematical models for various applications, such as machine learning, computer vision, and optimization. This role requires proficiency in programming languages like Python or C++, strong mathematical skills, and an understanding of data structures and algorithms. Algorithm Engineers work closely with software developers, data scientists, and researchers to integrate efficient solutions into real-world systems.

What are the key skills and qualifications needed to thrive in the Algorithm Engineer position, and why are they important?

To thrive as an Algorithm Engineer, you need a strong background in mathematics, computer science, and programming, usually demonstrated with a degree in these fields and experience in algorithm design and analysis. Familiarity with languages like Python, C++, or Java, and tools such as MATLAB or TensorFlow, as well as relevant certifications like those in data science or machine learning, are typically advantageous. Outstanding problem-solving abilities, analytical thinking, and effective communication are critical soft skills for success in this role. These competencies are crucial because they enable Algorithm Engineers to design efficient, innovative solutions and collaborate seamlessly with multidisciplinary teams.

What are the typical challenges an Algorithm Engineer faces in their day-to-day work?

Algorithm Engineers often encounter complex problems that require creative, efficient solutions within strict performance or resource constraints. They may need to optimize existing algorithms, develop new ones from scratch, and ensure seamless integration into larger software systems, often while balancing accuracy, speed, and scalability. Collaborating with other engineers, data scientists, and product teams to align technical efforts with business goals is also a regular part of the job. Staying updated with the latest advancements in algorithms and technology is essential, making continuous learning a key aspect of the role.
What cities in British Columbia are hiring for Algorithm Engineer jobs? Cities in British Columbia with the most Algorithm Engineer job openings:
Infographic showing various Algorithm Engineer job openings in British Columbia as of May 2026, with employment types broken down into 100% Full Time. Highlights an 83% In-person, and 17% Remote job distribution, with an average salary of $122,658 per year, or $59 per hour.
C++ Developer

C++ Developer

Targeted Talent

North Vancouver, BC โ€ข On-site, Remote

Full-time

Medical, Dental

Posted 6 days ago


Job description

We are looking for multiple experienced C++ Developer for our client. This is a permanent position, remote based in Vancouver! You'll be working with cutting edge technology, developing microchips with neural networks.

You Have:

  • 3 - 5 + years of experience developing with C++ and Python
  • EDA or FPGA place and route experience
  • Proficient with python data-science libraries (pandas, numpy, bokeh)
  • Expertise in combinatorial and graph optimization algorithms
  • A Masters or PHD in Computer Science, Engineering. or equivalent

Some AWESOME selling points:

  • Remote + flexible work schedule
  • Competitive salary + Extended Health and Dental Benefits
  • Amazing opportunity for career progression to lead
  • Amazing mentorship (seriously)
  • Plenty of vacay

It's a seriously awesome opportunity! If this looks interesting to you, please click the link and apply.
** Unfortunately we are only able to consider candidates who either live in Canada, or currently have an active Canadian work visa or citizenship for this role.


Targeted Talent logo

About Targeted Talent

Sourced by ZipRecruiter

Your single source for HR professional services, we offer job seekers specialized employment services, spanning contract, permanent positions, and project solutions for highly specialized and managerial level talent needs. Our team of specialized recruiters and consultants abilities extend far beyond resume or career counseling. With hundreds of collaborators strategically located throughout the country, our organization possess the local market knowledge and industry relationships that make successful geography-specific reach possible.

Industry

Recruiting and staffing services

Company size

11 - 50 Employees

Headquarters location

Vancouver, BC, CA