1

Algorithm Scientist Jobs in British Columbia (NOW HIRING)

Convert data science prototypes into robust, scalable ML solutions. * Apply appropriate ML algorithms to structured and unstructured data problems. * Evaluate model performance, run experiments, and ...

A degree in computer science * Strong proficiency in C/C++ development * 5+ years experience ... Familiarity with advanced algorithms related to raster and vector image processing. Compensation ...

A degree in computer science * Strong proficiency in C/C++ development * 5+ years experience ... Familiarity with advanced algorithms related to raster and vector image processing. Compensation ...

A degree in computer science * Strong proficiency in C/C++ development * 5+ years experience ... Familiarity with advanced algorithms related to raster and vector image processing. Compensation ...

A degree in computer science * Strong proficiency in C/C++ development * 5+ years experience ... Familiarity with advanced algorithms related to raster and vector image processing. Compensation ...

... Science to build forecasting models and evaluate the business impact of storefront optimizations. * Behavioral Analysis: Track post-install engagement and retention signals, as the 2026 algorithm ...

You will work closely with hardware engineers, power electronics engineers, and data scientists to ... Develop and implement control algorithms for battery management systems (BMS), including cell ...

Our team has strong expertise in numerical solvers and circuit simulation algorithms. We're looking ... Experience with scientific/engineering data visualization * HPC experience with job schedulers ...

Showing results 41-60

Algorithm Scientist information

See British Columbia salary details

$15

$55

$95

How much do algorithm scientist jobs pay per hour?

As of Aug 23, 2026, the average hourly pay for algorithm scientist in British Columbia is $55.85, according to ZipRecruiter salary data. Most workers in this role earn between $40.14 and $69.95 per hour, depending on experience, location, and employer.

What is an algorithm scientist?

Algorithm Scientists are professionals who design, analyze, and optimize algorithms to solve complex computational problems. They often work in fields like data science, artificial intelligence, finance, and engineering, developing new methods or improving existing ones for processing data efficiently. Their work involves rigorous mathematics, computer science, and research to ensure algorithms are accurate, scalable, and effective for specific applications. Algorithm Scientists may also collaborate with software engineers to implement their solutions in real-world systems.

How does an algorithm scientist typically collaborate with cross-functional teams during the development process?

Algorithm Scientists frequently work alongside data engineers, software developers, and product managers to design and implement solutions. They are often responsible for communicating complex mathematical concepts in accessible terms to ensure alignment across the team. Regular meetings and code reviews are common, allowing for feedback and rapid iteration. This collaborative environment helps ensure that the algorithms developed are both technically sound and practically viable for real-world applications.

What are the key skills and qualifications needed to thrive as an algorithm scientist, and why are they important?

To thrive as an Algorithm Scientist, you need a strong background in mathematics, statistics, and computer science, often supported by an advanced degree such as a Master's or Ph.D. in a related field. Proficiency with programming languages like Python or C++, machine learning libraries (e.g., TensorFlow, PyTorch), and experience with data analysis tools are typically required. Strong problem-solving abilities, analytical thinking, and effective communication skills help distinguish top performers in this role. These skills are vital for developing innovative algorithms that solve complex problems, ensuring practical, scalable solutions in technological environments.

What are popular job titles related to Algorithm Scientist jobs in British Columbia?

For Algorithm Scientist jobs in British Columbia, the most frequently searched job titles are:

What job categories do people searching Algorithm Scientist jobs in British Columbia look for?

The top searched job categories for Algorithm Scientist jobs in British Columbia are:

What cities in British Columbia are hiring for Algorithm Scientist jobs?

Cities in British Columbia with the most Algorithm Scientist job openings:

Infographic showing various Algorithm Scientist job openings in British Columbia as of August 2026, with employment types broken down into 1% Internship, 1% As Needed, 84% Full Time, 10% Part Time, and 4% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $116,173 per year, or $55.9 per hour.

Senior Neural Network Kernel Software Development Engineer

Targeted Talent

Vancouver, BC โ€ข On-site

$110K - $140K/yr

Full-time

Medical

Re-posted 28 days ago


Job description

Senior Neural Network Kernel Software Development Engineer


Our client is making substantial investments in software to enhance the seamless deployment of neural networks on their hardware, streamlining the experience for researchers and developers. The focus involves the optimization of various common neural networks for optimal performance on architectures, facilitated by the software optimization tool flow.

We are seeking software developers who are driven and naturally curious. The chosen candidate will contribute within agile teams, working closely with senior software engineers for mentorship. This role presents an opportunity to tackle novel challenges using cutting-edge technologies, as they build innovative systems from scratch.

As a key team member, you will specialize in constructing efficient implementations of practical neural net kernels tailored to their distinctive hardware architecture. Additionally, you will implement diverse computing algorithms, maximizing computation and communication throughput. This role involves developing a profound understanding of the architecture's intricacies, working collaboratively with the architects and compiler engineers.

Responsibilities:

  • Experience writing kernels to accelerate Neural Network execution on custom hardware accelerators (not on CPU's)
  • Design, prototype, and execute low-level, adaptable C++ programs (kernels) for various neural net operations.
  • Define, document, and communicate configuration APIs for these kernels to the compiler team.
  • Share performance optimization concepts with both compiler engineers and architects working on future product generations.
  • Develop comprehensive computation strategies spanning kernels for multichannel and multi-chip neural net implementations.

Requirements:

  • Degree in Computer Science, Engineering, Math, Physics, or related field (preferably MS or PhD).
  • Profound knowledge of modern C++, with a focus on code generation and low-level compute optimizations.
  • Familiarity with fundamental Neural Network operator algorithms - Convolutions, Transformers, RNNs.
  • Demonstrated capability to independently navigate challenging, well-defined problems.
  • Aptitude and interest in both high-level conceptual understanding and intricate technical details.
  • Enthusiasm for problem-solving within highly structured and restricted environments.

Preferred Skills and Experience:

  • Proficiency in Python.
  • Experience with other AI accelerator programming.
  • Strong mathematical aptitude.
  • Enjoyment of solving complex problems.

Our client offers:

  • Comprehensive health and extended health benefits.
  • Competitive Salary
  • Unlimited sick leave.
  • Stock options.
  • Contribution to revolutionizing chip and software technologies with global impact.

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