1

Parallel Programming Jobs in Toronto, ON (NOW HIRING)

Sr. IZWS Scheduler Expert

Toronto, ON ยท On-site

CA$62K - CA$147K/yr

At Capgemini Engineering, the world leader in engineering services, we bring together a global team ... Execute iterative migration cycles, including parallel tracking, validation, and dependency ...

Altera is a leader in FPGA innovation, delivering programmable solutions that power AI, cloud ... Familiarity with parallel/distributed computing for EDA workloads * Experience with scripting ...

Design Engineer

Toronto, ON ยท Remote

CA$140K - CA$180K/yr

In parallel, this individual will help create the foundation for AI-enabled product capabilities by ... Partner with Engineering, Data, and domain teams to connect interfaces to real services, data ...

Overview The Engineering Services group provides mechanical and electrical design for all types of ... parallel with the Utility. * Thorough working knowledge of arc flash, system safety design ...

Backend Engineer

Toronto, ON ยท Remote

CA$140K - CA$240K/yr

In parallel, this individual will help enable downstream product capabilities, operational ... Experience with modern backend programming languages such as Python, Go, C++, Rust, Java, Kotlin ...

Research Engineer

Toronto, ON ยท On-site +1

CA$122K - CA$215K/yr

... Python programming with a focus on writing high-quality, well-structured, and tested code ... with concurrent, parallel, and distributed computing techniques for efficient computation ...

Bonus/nice to have: - Experience programming in C++ for a real world robotic system. - Comfortable ... parallel computing environments, emulation at scale, software performance, optimization, and ...

Data Engineer

Toronto, ON ยท Remote

CA$140K - CA$240K/yr

In parallel, this individual will help enable downstream analytics, reporting, product capabilities ... Experience with modern programming languages commonly used in data engineering, such as Python ...

Staff Software Engineer** to set the technical strategy for the Modeling Platform team, which owns ... parallel execution at enterprise scale * Own technical decisions with organization-wide impact ...

next page

Showing results 1-20

Parallel Programming information

See Toronto, ON salary details

$22.4K

$105.1K

$143.2K

How much do parallel programming jobs pay per year?

As of Jun 20, 2026, the average yearly pay for parallel programming in Toronto, ON is $105,124.00, according to ZipRecruiter salary data. Most workers in this role earn between $82,550.00 and $133,607.00 per year, depending on experience, location, and employer.

What is a Parallel Programming job?

A Parallel Programming job involves developing software that can execute multiple tasks or computations simultaneously to improve performance and efficiency. Professionals in this field work with multi-core processors, distributed systems, and GPU computing to optimize software for speed and scalability. They typically use programming models like MPI, OpenMP, or CUDA to implement parallelism. Industries such as high-performance computing, data science, and machine learning heavily rely on parallel programming to handle large-scale computations.

What are some typical challenges encountered in a Parallel Programming role?

Professionals in parallel programming often face challenges such as identifying code sections that can be effectively parallelized, managing data dependencies, and handling synchronization between parallel tasks. Debugging and optimizing performance in multi-threaded or distributed environments can also be complex, requiring patience and attention to detail. Collaboration with data scientists, hardware engineers, and other software developers is common, as projects frequently involve cross-functional teamwork. Overcoming these challenges is a rewarding part of the job, leading to faster, more efficient software solutions that can have a significant impact in fields like scientific computing, finance, and machine learning.

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

To excel in Parallel Programming, you need a solid background in computer science, strong proficiency in languages such as C/C++, Python, or Java, and experience with parallel computing frameworks. Familiarity with tools like OpenMP, MPI, CUDA, or parallel processing libraries, as well as relevant certifications or coursework, is highly valuable. Analytical thinking, collaboration, and effective problem-solving are essential soft skills for success in this role. These competencies enable professionals to efficiently develop, debug, and optimize scalable applications in high-performance computing environments.

What are popular job titles related to Parallel Programming jobs in Toronto, ON? For Parallel Programming jobs in Toronto, ON, the most frequently searched job titles are:
What job categories do people searching Parallel Programming jobs in Toronto, ON look for? The top searched job categories for Parallel Programming jobs in Toronto, ON are:
Infographic showing various Parallel Programming job openings in Toronto, ON as of June 2026, with employment types broken down into 57% Full Time, 35% Part Time, and 8% Contract. Highlights an 75% Physical, 8% Hybrid, and 17% Remote job distribution, with an average salary of $105,124 per year, or $50.5 per hour.
Test Automation Architect-Digital banking & Payment systems

Test Automation Architect-Digital banking & Payment systems

Q1 Technologies, Inc.

Toronto, ON โ€ข Hybrid

Other

This job post hasย expired today.ย Applications are no longer accepted.


Job description

Test Automation Architect

Toronto, ON (Hybrid โ€“ 2 days in office)

12 Months contract


Experience Required: 13+ years total experience with 6โ€“8 years as an Automation Architect


Role Overview

We are seeking an experienced Test Automation Architect with a strong background in QA, automation framework design, and enterprise-level testing. The ideal candidate will have extensive experience in UI, API, and mobile automation, along with deep exposure to CI/CD, Agile, and DevOps practices.


Key Responsibilities:

Define and implement scalable automation frameworks across:

- UI

- API

- Mobile testing

Integrate automation suites into CI/CD pipelines (Azure DevOps, Jenkins)


Drive Quality Engineering practices:

- Shift Left / Shift Right

- BDD / TDD methodologies



Oversee testing efforts for:

-Digital banking systems

- Payments platforms

-Lending systems


Ensure compliance with industry standards:

- OSFI

- PIPEDA

- PCI-DSS

Mentor QA teams and enforce quality governance standards


Essential Skills

10+ years of QA experience, including 3+ years as an Architect


Strong hands-on experience with tools:

- Selenium

- Playwright

- Cypress

- Appium

- Rest Assured


Programming languages:

- Java

- Python

-JavaScript


Strong experience in API and microservices testing

Exposure to:

- CI/CD pipelines

- Agile methodologies

- DevOps practices


Top 3 Required Skills:

Framework Architecture Design

Build scalable, modular frameworks (POM, layered design)


Core Java + Selenium Expertise

- Strong OOP concepts

- WebDriver, synchronization, locator strategies


Toolchain & CI/CD Integration

- TestNG / JUnit

- Maven

- Jenkins

- Parallel execution setups


Top 3 Preferred Skills:


API & Service-Level Automation

- REST Assured

- API validation alongside UI automation


Test Data & Environment Management

- Test data strategies

- Environment configurations


Advanced Execution Capabilities

- Selenium Grid

- Docker

- Cloud-based execution for scalability