Current search

Spark roles open to Canada.

Browse remote Spark roles that accept candidates based in Canada.

Search guide

Remote Spark jobs in Canada with clear eligibility

Candidate locationCanadaStack focusSparkMira checkCountry eligibility

This page focuses on remote roles that list Canada as an accepted candidate location. That matters because many remote jobs still restrict applications by country, timezone, payroll, legal entity, or hiring policy.

Use Spark as a stack filter without changing the original role titles, comparing seniority, accepted countries, and application readiness before opening the full role page.

  • Confirm your country is accepted before applying.
  • Compare stack, seniority, and application flow.
  • Create alerts for new roles open to candidates in Canada.
Refine resultsNarrow by stack or candidate location.
57 matching roles
Hiring locations
View all locations
Open positions

Filtered roles

Showing latest 24 of 57 Market intelligence
Current search57 Spark roles · Location: Canada
Stay close to this search

Stay close to this search: Spark open to Canada.

Start with a keyword, then narrow by stack or candidate location.

Save alert
Mira top pick

Software Engineer II, Technical Search Visibility

Instacart · Marketing

Eligibility checked Fresh this week

Build and ship full SEO and AEO features end-to-end with minimal oversight, from development through experimentation and rollout.

Hiring from Canada
Can I actually apply?Check country listAccepted candidate countries are listed (1).
Why this role is apply-ready
Eligible countries1 accepted countryStackPostgreSQL, PythonSeniority signalLevel visibleSource freshnessRecently added
Company-site apply Source freshness Remote
Recently addedCanada
PostgreSQLPythonReactSnowflakeSpark

Senior Software Engineer, Ads

Instacart · Software Engineering

Eligibility checked Fresh this week

Ads Measurement & Data: Our cutting-edge data team is responsible for building scalable, reliable, and maintainable ETLs and its underlying architecture and platform.

Hiring from Canada
Can I actually apply?Check country listAccepted candidate countries are listed (1).
Why this role is apply-ready
Eligible countries1 accepted countryStackPython, SnowflakeSeniority signalSeniorSource freshnessRecently added
Company-site apply Source freshness Remote
Recently added SeniorCanada
PythonSnowflakeSparkSQL

Data Engineer

ShyftLabs · Data Science

Eligibility checked Fresh this week

Design, build, and maintain scalable and reliable batch and real-time ETL/ELT data pipelines using cloud services such as GCP Dataflow, Cloud Functions, Pub/Sub, and Cloud Composer.

Hiring from Canada
Can I actually apply?Check country listAccepted candidate countries are listed (1).
Why this role is apply-ready
Eligible countries1 accepted countryStackAWS, AzureSeniority signalSeniorSource freshnessJul 4
Company-site apply Source freshness Remote
Jul 4 SeniorCanada
AWSAzureDockerGCPMongoDB

Senior Machine Learning Engineer, Ads

Reddit

Eligibility checked Fresh this week

Design, build, and deploy production-grade machine learning models and systems at scale

Hiring from Canada
Can I actually apply?Check country listAccepted candidate countries are listed (1).
Why this role is apply-ready
Eligible countries1 accepted countryStackJava, LLMSeniority signalSeniorSource freshnessJul 2
Company-site apply Source freshness Remote
Jul 2 SeniorCanada
JavaLLMPythonSpark

Staff Software Engineer, Data Infrastructure

Instacart · Software Engineering

Eligibility checked Fresh this week

Translate Instacart’s data strategy (e.g., monetization, federated access, real-time) into an actionable multi-year architecture roadmap; align with leadership while evolving the platform for scale, maturity, and cost efficiency.

2 accepted countries
Can I actually apply?Check country listAccepted candidate countries are listed (2).
Why this role is apply-ready
Eligible countries2 accepted countriesStackAWS, PythonSeniority signalLeadSource freshnessRecently added
Company-site apply Source freshness Remote
Recently added LeadCanadaUSA
AWSPythonSnowflakeSparkSQL

Senior Software Engineer II, Ads Data Solutions Engineering

Instacart · Software Engineering

Eligibility checked Fresh this week

Technical leadership and roadmap

Hiring from Canada
Can I actually apply?Check country listAccepted candidate countries are listed (1).
Why this role is apply-ready
Eligible countries1 accepted countryStackAWS, CI/CDSeniority signalSeniorSource freshnessRecently added
Company-site apply Source freshness Remote
Recently added SeniorCanada
AWSCI/CDPythonRESTSnowflake

Software Engineer, Ads

Reddit · Ads Engineering

Eligibility checked Fresh this week

Work with product managers to design and implement Ads products.

2 accepted countries
Can I actually apply?Check country listAccepted candidate countries are listed (2).
Why this role is apply-ready
Eligible countries2 accepted countriesStackDocker, JavaSeniority signalLevel visibleSource freshnessRecently added
Company-site apply Source freshness Remote
Recently addedCanadaUSA
DockerJavaKubernetesPythonSpark

Software Engineer

Reddit · Ads Engineering

Eligibility checked Fresh this week

Work with product managers to design and implement Ads products.

2 accepted countries
Can I actually apply?Check country listAccepted candidate countries are listed (2).
Why this role is apply-ready
Eligible countries2 accepted countriesStackDocker, JavaSeniority signalLevel visibleSource freshnessRecently added
Company-site apply Source freshness Remote
Recently addedCanadaUSA
DockerJavaKubernetesPythonSpark

Senior Machine Learning Engineer

Reddit · Machine Learning

Eligibility checked Fresh this week

Personalized recommendations, search, and ranking systems that help users discover the most relevant content and communities

2 accepted countries
Can I actually apply?Check country listAccepted candidate countries are listed (2).
Why this role is apply-ready
Eligible countries2 accepted countriesStackJava, PythonSeniority signalSeniorSource freshnessRecently added
Company-site apply Source freshness Remote
Recently added SeniorCanadaUSA
JavaPythonSpark

Senior Data Scientist, Ads

Reddit · Ads Data Science

Eligibility checked Fresh this week

Design, develop, and apply DS solutions to inform improvements in advertiser experience and Reddit's ad platform

2 accepted countries
Can I actually apply?Check country listAccepted candidate countries are listed (2).
Why this role is apply-ready
Eligible countries2 accepted countriesStackPython, SparkSeniority signalSeniorSource freshnessRecently added
Company-site apply Source freshness Remote
Recently added SeniorCanadaUSA
PythonSparkSQL

Staff Software Engineer, Backend (Capacity Modeling)

Affirm · Infrastructure Platform Eng

Eligibility checked Fresh this week

You will be responsible for setting technical strategy for your team on a year-long time scale, and help your team tie it together with critical, business-impacting projects.

2 accepted countries
Can I actually apply?Check country listAccepted candidate countries are listed (2).
Why this role is apply-ready
Eligible countries2 accepted countriesStackAWS, KubernetesSeniority signalLeadSource freshnessRecently added
Company-site apply Source freshness Remote
Recently added LeadCanadaUSA
AWSKubernetesPythonRESTSpark

Staff Software Engineer, Backend (Capacity Modeling)

Affirm · Infrastructure Platform Eng

Eligibility checked Fresh this week

You will be responsible for setting technical strategy for your team on a year-long time scale, and help your team tie it together with critical, business-impacting projects.

2 accepted countries
Can I actually apply?Check country listAccepted candidate countries are listed (2).
Why this role is apply-ready
Eligible countries2 accepted countriesStackAWS, KubernetesSeniority signalLeadSource freshnessRecently added
Company-site apply Source freshness Remote
Recently added LeadCanadaUSA
AWSKubernetesPythonRESTSpark

Software Engineer II, Backend (Capital Orchestration)

Affirm · Financial Platforms - Engineering

Eligibility checked Fresh this week

Build a foundational platform enabling us to reconcile each transaction across systems, partners, and cash movements.

2 accepted countries
Can I actually apply?Check country listAccepted candidate countries are listed (2).
Why this role is apply-ready
Eligible countries2 accepted countriesStackJavaScript, PythonSeniority signalLevel visibleSource freshnessRecently added
Company-site apply Source freshness Remote
Recently addedCanadaUSA
JavaScriptPythonReactRESTSpark

Senior Staff Software Engineer, Backend (Data and Storage Services)

Affirm · Infrastructure Platform Eng

Eligibility checked Fresh this week

Architect and evolve Affirm's lakehouse analytics platform, driving strategy around Snowflake, Apache Iceberg, and Spark to deliver scalable, high-performance analytical infrastructure.

2 accepted countries
Can I actually apply?Check country listAccepted candidate countries are listed (2).
Why this role is apply-ready
Eligible countries2 accepted countriesStackAWS, CI/CDSeniority signalLeadSource freshnessRecently added
Company-site apply Source freshness Remote
Recently added LeadCanadaUSA
AWSCI/CDPythonRESTSnowflake

Senior Staff Software Engineer, Backend (Data and Storage Services)

Affirm · Infrastructure Platform Eng

Eligibility checked Fresh this week

Architect and evolve Affirm's lakehouse analytics platform, driving strategy around Snowflake, Apache Iceberg, and Spark to deliver scalable, high-performance analytical infrastructure.

2 accepted countries
Can I actually apply?Check country listAccepted candidate countries are listed (2).
Why this role is apply-ready
Eligible countries2 accepted countriesStackAWS, CI/CDSeniority signalLeadSource freshnessRecently added
Company-site apply Source freshness Remote
Recently added LeadCanadaUSA
AWSCI/CDPythonRESTSnowflake

Senior Staff Machine Learning Engineer, (Machine Learning)

Affirm · Checkout

Eligibility checked Fresh this week

You will define and drive multi-year, multi-team technical strategy for machine learning across Affirm, ensuring alignment with company-wide priorities and influencing the roadmaps of partner teams and platforms.

2 accepted countries
Can I actually apply?Check country listAccepted candidate countries are listed (2).
Why this role is apply-ready
Eligible countries2 accepted countriesStackPython, RESTSeniority signalLeadSource freshnessRecently added
Company-site apply Source freshness Remote
Recently added LeadCanadaUSA
PythonRESTSpark

Senior Staff Machine Learning Engineer, (Machine Learning)

Affirm · Checkout

Eligibility checked Fresh this week

You will define and drive multi-year, multi-team technical strategy for machine learning across Affirm, ensuring alignment with company-wide priorities and influencing the roadmaps of partner teams and platforms.

2 accepted countries
Can I actually apply?Check country listAccepted candidate countries are listed (2).
Why this role is apply-ready
Eligible countries2 accepted countriesStackPython, RESTSeniority signalLeadSource freshnessRecently added
Company-site apply Source freshness Remote
Recently added LeadCanadaUSA
PythonRESTSpark

Senior Machine Learning Engineer (Fraud)

Affirm · Checkout

Eligibility checked Fresh this week

Health care coverage - Affirm covers all premiums for all levels of coverage for you and your dependents

Hiring from Canada
Can I actually apply?Check country listAccepted candidate countries are listed (1).
Why this role is apply-ready
Eligible countries1 accepted countryStackPython, RESTSeniority signalSeniorSource freshnessRecently added
Company-site apply Source freshness Remote
Recently added SeniorCanada
PythonRESTSpark

Machine Learning Engineer II (Fraud)

Affirm · Checkout

Eligibility checked Fresh this week

Health care coverage - Affirm covers all premiums for all levels of coverage for you and your dependents

Hiring from Canada
Can I actually apply?Check country listAccepted candidate countries are listed (1).
Why this role is apply-ready
Eligible countries1 accepted countryStackPython, RESTSeniority signalLevel visibleSource freshnessRecently added
Company-site apply Source freshness Remote
Recently addedCanada
PythonRESTSpark

Senior Software Engineer- Data Platform

Samsara · Platform

Eligibility checked Fresh this week

Design, build, and operate high-scale data ingestion and replication systems from Samsara’s primary production data stores, including RDS, DynamoDB, internal APIs, and event-driven systems, into our data lakehouse.

2 accepted countries
Can I actually apply?Check country listAccepted candidate countries are listed (2).
Why this role is apply-ready
Eligible countries2 accepted countriesStackAWS, DockerSeniority signalSeniorSource freshnessRecently added
Company-site apply Source freshness Remote
Recently added SeniorCanadaUSA
AWSDockerJavaKubernetesPython

Senior Data Engineer I

Samsara · Platform

Eligibility checked Fresh this week

You want to impact the industries that run our world: The software, firmware, and hardware you build will result in real-world impact – helping to keep the lights on, get food into grocery stores, and most importantly

2 accepted countries
Can I actually apply?Check country listAccepted candidate countries are listed (2).
Why this role is apply-ready
Eligible countries2 accepted countriesStackAWS, AzureSeniority signalSeniorSource freshnessRecently added
Company-site apply Source freshness Remote
Recently added SeniorCanadaUSA
AWSAzureGCPPythonREST

Senior Data Engineer

Samsara · Business Systems

Eligibility checked Fresh this week

You want to impact the industries that run our world: Your efforts will result in real-world impact — helping keep the lights on, get food into grocery stores, reduce emissions, and ensure workers return home safely.

2 accepted countries
Can I actually apply?Check country listAccepted candidate countries are listed (2).
Why this role is apply-ready
Eligible countries2 accepted countriesStackAWS, AzureSeniority signalSeniorSource freshnessRecently added
Company-site apply Source freshness Remote
Recently added SeniorCanadaUSA
AWSAzureGCPPostgreSQLPython

Lead Machine Learning Engineer- ML Infrastructure

Samsara · Safety AI

Eligibility checked Fresh this week

You want to impact the industries that run our world: The software, firmware, and hardware you build will result in real-world impact—helping to keep the lights on, get food into grocery stores, and most importantly

2 accepted countries
Can I actually apply?Check country listAccepted candidate countries are listed (2).
Why this role is apply-ready
Eligible countries2 accepted countriesStackKubernetes, SparkSeniority signalLeadSource freshnessRecently added
Company-site apply Source freshness Remote
Recently added LeadCanadaUSA
KubernetesSpark

Machine Learning Engineer

Calendly · Engineering

Eligibility checked Fresh this week

Drives business insights, strategic decision making, executive level and cross organizational business growth, and magical customer experiences for our end customers through impactful innovation.

Broad eligibility
Can I actually apply?Check country listAccepted candidate countries are listed (27).
Why this role is apply-ready
Eligible countries27 accepted countriesStackJava, PythonSeniority signalLevel visibleSource freshnessRecently added
Company-site apply Source freshness Remote
Recently addedArgentinaBahamasBarbadosBelizeBermuda+22
JavaPythonRESTSparkSQL