1

Algorithm Engineer Jobs in Vancouver, BC (NOW HIRING)

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 ...

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 Senior Gameplay Engineer, you will be responsible for creating architecture that enables ... Knowledge of game engine architecture and algorithms. * Understanding of testing strategies for ...

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 ...

Machine Learning Engineer

Burnaby, BC · On-site

CA$136K - CA$170K/yr

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 ...

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

Develop and implement control algorithms for battery management systems (BMS), including cell balancing, state estimation, and fault detection. * Collaborate with hardware engineers to define ...

next page

Showing results 1-20

Algorithm Engineer information

See Vancouver, BC salary details

$63.8K

$123.3K

$168.8K

How much do algorithm engineer jobs pay per year?

As of May 31, 2026, the average yearly pay for algorithm engineer in Vancouver, BC is $123,265.00, according to ZipRecruiter salary data. Most workers in this role earn between $90,445.00 and $148,229.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 are the most commonly searched types of Algorithm Engineer jobs in Vancouver, BC? The most popular types of Algorithm Engineer jobs in Vancouver, BC are:
Infographic showing various Algorithm Engineer job openings in Vancouver, BC as of May 2026, with employment types broken down into 90% Full Time, 9% Part Time, and 1% Temporary. Highlights an 78% Physical, 2% Hybrid, and 20% Remote job distribution, with an average salary of $123,265 per year, or $59.3 per hour.
Software Engineer I

Software Engineer I

Planview Incorporated

Vancouver, BC • Hybrid

Other

Medical, Retirement, PTO

Posted 22 days ago


Job description

Company Overview

Planview has one mission: to build the future of connected work, from ideas to impact.

As the global leader in work and resource management, Planview helps organizations accelerate the achievement of what matters most, supporting our customers from need to speed, from passion to progress, and from overhead to optimization. We provide the industry’s most comprehensive solutions designed for strategic planning, portfolio and resource management, Lean and Agile delivery, product portfolio management, capability, and technology management (enterprise architecture), innovation management, and collaborative work and project management. Our connected platform of solutions underpins the business and digital transformations of more than 4,500 customers globally, including 59 of the Fortune 100.

At Planview, our people connections drive our innovation and success. Our global team of 1400+ work remotely and across our offices including Austin, Vancouver, Hod Hasharon, Bangalore, Sydney, and Stockholm. We’re proud of our world-class, connected culture built on our shared values, that supports our teams to be successful from anywhere.

Learn more about our portfolio at planview.com, and connect with us on LinkedIn, Instagram, and X.

#LI-CG1 #LI-Hybrid


The Opportunity

Software Engineer I - VANCOUVER, CANADA (HYBRID)

We are seeking a Software Engineer I to join our Data Foundation team. This is an opportunity to launch your career in cloud and data engineering, working alongside experienced engineers who will mentor you as you develop your skills. You will contribute to building data pipelines and platform features while learning the practices and technologies that power enterprise-scale data platforms. 


What You'll Do

In this influential role, you will 

Learn and Contribute 

Work on well-defined tasks and projects that build your foundational skills in cloud and data engineering. Implement features and fixes under the guidance of senior engineers, learning to write clean, testable code that meets team standards. As you grow, you will take on increasingly complex work with greater independence. 

Build Technical Foundations 

Develop proficiency in our technology stack including AWS, data processing frameworks, and modern development tools. Learn how distributed systems work at scale and how to build software that is reliable, maintainable, and performant. Senior engineers will provide mentorship and code review to accelerate your growth. 

Collaborate and Communicate 

Work closely with your teammates, asking questions and seeking feedback to accelerate your learning. Participate in team meetings, code reviews, and technical discussions. Communicate clearly about your progress, blockers, and what you're learning. 

Develop Production Awareness 

Learn our "You Build It, You Run It" culture by participating in on-call rotations with support from experienced team members. Develop understanding of how production systems operate, how incidents are handled, and how monitoring and alerting help maintain platform reliability. 


What You'll Bring

Who We Are Looking For 

You are early in your career and eager to grow as an engineer. You have foundational programming skills and genuine curiosity about cloud infrastructure and data systems. You learn quickly, ask good questions, and take feedback well. You take pride in your work and want to build things that matter. 

You don't need to have all the answers — you need to be motivated to find them. You're looking for an environment where you can learn from experienced engineers, contribute meaningfully from day one, and build toward a long-term career in data engineering. 

Required Qualifications 

  • 1-2 years of professional software development experience, or recent graduate with strong internship or co-op experience.  
  • Strong coding skills in at least one of Java or Python and willingness to develop proficiency in both.  
  • Basic understanding of SQL and relational databases.  
  • Foundational knowledge of data structures and algorithms.  
  • Familiarity with version control (Git) and basic software development practices.  
  • Exposure to cloud platforms (AWS preferred) through coursework, personal projects, or prior experience.  
  • Strong communication skills and ability to work collaboratively in a team environment.  
  • Curiosity and eagerness to learn — a growth mindset is essential.  
  • Willingness to participate in on-call rotations and learn production operations practices. 
  • Expected Salary: 80,000 -97,000 CAD

Preferred Qualifications 

These skills are not required on day one, but they are highly valued: 

  • Exposure to data processing concepts or frameworks (Spark, Glue, ETL pipelines). 
  • Familiarity with Docker and containerization concepts. 
  • Experience with CI/CD pipelines or automated testing. 
  • Personal projects or coursework involving cloud services or data engineering
  • Interest in Generative AI and experience using AI-powered coding assistants for learning and productivity. 

Benefits at Planview

At Planview, you’ll join our global team and culture which reflects the vibrant communities in which our employees live and work. To support you at Planview, you will enjoy:

  • Unplugged Days: 4 company-wide paid days off per year to recharge and relax.
  • Generous PTO offerings (region dependent).
  • Region specific competitive benefit plans to support you at any life stage including parental leave, retirement, medical plans, wellness support, and remote work support.
  • Paid time to volunteer through Planview’s Force for Good Week.
  • Employee Referral bonus program.
  • Weekly office lunches for hybrid team members and social events.
  • Flexible work hours/environment.

Now is a great time to join our team. If you are looking for a place to grow your career, innovate with best-in-class solutions, and build the future of connected work, Planview is the right place for you!


Diversity, Equity and Inclusion at Planview
As part of our efforts to build a workforce with diverse talent, we encourage applications from Indigenous, Black, and other racialized communities, 2SLGBTQIA+ communities, people with neurodivergence, immigrants, people with disabilities, and other equity deserving groups. In addition to building a diverse workforce, we are committed to fostering an inclusive and accessible experience. Reasonable accommodations for the interview process can be requested by emailing recruitment@planview.com.Qualifications:

Who We Are Looking For 

You are early in your career and eager to grow as an engineer. You have foundational programming skills and genuine curiosity about cloud infrastructure and data systems. You learn quickly, ask good questions, and take feedback well. You take pride in your work and want to build things that matter. 

You don't need to have all the answers — you need to be motivated to find them. You're looking for an environment where you can learn from experienced engineers, contribute meaningfully from day one, and build toward a long-term career in data engineering. 

Required Qualifications 

  • 1-2 years of professional software development experience, or recent graduate with strong internship or co-op experience.  
  • Strong coding skills in at least one of Java or Python and willingness to develop proficiency in both.  
  • Basic understanding of SQL and relational databases.  
  • Foundational knowledge of data structures and algorithms.  
  • Familiarity with version control (Git) and basic software development practices.  
  • Exposure to cloud platforms (AWS preferred) through coursework, personal projects, or prior experience.  
  • Strong communication skills and ability to work collaboratively in a team environment.  
  • Curiosity and eagerness to learn — a growth mindset is essential.  
  • Willingness to participate in on-call rotations and learn production operations practices. 
  • Expected Salary: 80,000 -97,000 CAD

Preferred Qualifications 

These skills are not required on day one, but they are highly valued: 

  • Exposure to data processing concepts or frameworks (Spark, Glue, ETL pipelines). 
  • Familiarity with Docker and containerization concepts. 
  • Experience with CI/CD pipelines or automated testing. 
  • Personal projects or coursework involving cloud services or data engineering
  • Interest in Generative AI and experience using AI-powered coding assistants for learning and productivity. 
Education:UNAVAILABLEEmployment Type: UNAVAILABLE