Current search

Python roles open to Canada.

Browse remote Python roles that accept candidates based in Canada.

Search guide

Remote Python jobs in Canada with clear eligibility

Candidate locationCanadaStack focusPythonMira 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 Python 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.
228 matching roles
Hiring locations
View all locations
Open positions

Filtered roles

Showing latest 24 of 228 Market intelligence
Current search228 Python roles · Location: Canada
Stay close to this search

Stay close to this search: Python open to Canada.

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

Save alert
Mira top pick

Staff Forward Deployed Engineer

GitLab · Customer Experience

Eligibility checked Fresh this week

Conduct deep technical discovery in selected strategic accounts to assess platform readiness, understand constraints, and identify the highest-leverage adoption opportunities across GitLab and DAP.

Broad eligibility
Can I actually apply?Check country listAccepted candidate countries are listed (27).
Why this role is apply-ready
Eligible countries27 accepted countriesStackCI/CD, PythonSeniority signalLeadSource freshnessRecently added
Salary not listed Timezone by country Remote
Recently added LeadArgentinaBahamasBarbadosBelizeBermuda+22
CI/CDPythonTypeScript

Senior Software Engineer (Libraries Platform)

Chainguard · R&D Engineering

Eligibility checked Fresh this week

Serves packages to customers at scale

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
Salary not listed Timezone by country Remote
Recently added SeniorCanadaUSA
AWSAzureCI/CDDockerGCP

Staff Software Engineer- Grafana Cloud k6| USA| Remote

Grafana Labs · R&D: Performance testing (k6)

Eligibility checked Fresh this week

Contribute hands-on to the codebase by designing and implementing production-quality software.

6 accepted countries
Can I actually apply?Check country listAccepted candidate countries are listed (6).
Why this role is apply-ready
Eligible countries6 accepted countriesStackAWS, DockerSeniority signalLeadSource freshnessRecently added
Salary not listed Timezone by country Remote
Recently added LeadCanadaGermanyIrelandSpainUSA+1
AWSDockerJavaScriptKubernetesPython

Staff Software Engineer- Grafana Cloud k6| UK| Remote

Grafana Labs · R&D: Performance testing (k6)

Eligibility checked Fresh this week

Contribute hands-on to the codebase by designing and implementing production-quality software.

6 accepted countries
Can I actually apply?Check country listAccepted candidate countries are listed (6).
Why this role is apply-ready
Eligible countries6 accepted countriesStackAWS, DockerSeniority signalLeadSource freshnessRecently added
Salary not listed Timezone by country Remote
Recently added LeadCanadaGermanyIrelandSpainUSA+1
AWSDockerJavaScriptKubernetesPython

Staff Software Engineer- Grafana Cloud k6| Spain| Remote

Grafana Labs · R&D: Performance testing (k6)

Eligibility checked Fresh this week

Contribute hands-on to the codebase by designing and implementing production-quality software.

6 accepted countries
Can I actually apply?Check country listAccepted candidate countries are listed (6).
Why this role is apply-ready
Eligible countries6 accepted countriesStackAWS, DockerSeniority signalLeadSource freshnessRecently added
Salary not listed Timezone by country Remote
Recently added LeadCanadaGermanyIrelandSpainUSA+1
AWSDockerJavaScriptKubernetesPython

Staff Software Engineer- Grafana Cloud k6| Ireland| Remote

Grafana Labs · R&D: Performance testing (k6)

Eligibility checked Fresh this week

Contribute hands-on to the codebase by designing and implementing production-quality software.

6 accepted countries
Can I actually apply?Check country listAccepted candidate countries are listed (6).
Why this role is apply-ready
Eligible countries6 accepted countriesStackAWS, DockerSeniority signalLeadSource freshnessRecently added
Salary not listed Timezone by country Remote
Recently added LeadCanadaGermanyIrelandSpainUSA+1
AWSDockerJavaScriptKubernetesPython

Staff Software Engineer- Grafana Cloud k6| Germany| Remote

Grafana Labs · R&D: Performance testing (k6)

Eligibility checked Fresh this week

Contribute hands-on to the codebase by designing and implementing production-quality software.

6 accepted countries
Can I actually apply?Check country listAccepted candidate countries are listed (6).
Why this role is apply-ready
Eligible countries6 accepted countriesStackAWS, DockerSeniority signalLeadSource freshnessRecently added
Salary not listed Timezone by country Remote
Recently added LeadCanadaGermanyIrelandSpainUSA+1
AWSDockerJavaScriptKubernetesPython

Staff Software Engineer- Grafana Cloud k6| Canada| Remote

Grafana Labs · R&D: Performance testing (k6)

Eligibility checked Fresh this week

Contribute hands-on to the codebase by designing and implementing production-quality software.

6 accepted countries
Can I actually apply?Check country listAccepted candidate countries are listed (6).
Why this role is apply-ready
Eligible countries6 accepted countriesStackAWS, DockerSeniority signalLeadSource freshnessRecently added
Salary not listed Timezone by country Remote
Recently added LeadCanadaGermanyIrelandSpainUSA+1
AWSDockerJavaScriptKubernetesPython

Mid Backend Engineer

Selina Finance · Developer

Eligibility checked Fresh this week

Help design, shape and deliver a leading FinTech product and engineering team

Broad eligibility
Can I actually apply?Check country listAccepted candidate countries are listed (75).
Why this role is apply-ready
Eligible countries75 accepted countriesStackDocker, JavaSeniority signalMiddleSource freshnessJun 10
Salary not listed Timezone by country Remote
Jun 10 MiddleAlbaniaAlgeriaAustraliaAustriaBahrain+70
DockerJavaKubernetesMongoDBPython

Senior Software Engineer, Canada

AutoScale Ventures · Developer

Eligibility checked

Design, build, and evolve backend systems that power data-heavy production products such as market feeds, crawlers, APIs, and data pipelines.

2 accepted countries
Can I actually apply?Check country listAccepted candidate countries are listed (2).
Why this role is apply-ready
Eligible countries2 accepted countriesStackPythonSeniority signalSeniorSource freshnessJun 4
Salary not listed Timezone by country Remote
Jun 4 SeniorCanadaUSA
Python

Sr. Engineer- Sensor Security Platform

Crowdstrike · Developer

Eligibility checked

Sensor mission - Whereas there may exist a holistic, end-to-end security platform that spans all of sensor and cloud;

2 accepted countries
Can I actually apply?Check country listAccepted candidate countries are listed (2).
Why this role is apply-ready
Eligible countries2 accepted countriesStackPythonSeniority signalSeniorSource freshnessJun 4
Salary not listed Timezone by country Remote
Jun 4 SeniorCanadaUSA
Python

Senior Node.js Fullstack Engineer

Robots & Pencils

Eligibility checked

Build and maintain backend services using Node.js, including serverless architectures (e.g., AWS Lambda, API Gateway)

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 freshnessJun 2
Salary not listed Timezone by country Remote
Jun 2 SeniorCanada
AWSCI/CDLLMNode.jsPython

Node.js Fullstack Engineer

Robots & Pencils · Developer

Eligibility checked

Build and maintain backend services using Node.js (and some Python), including serverless architectures (e.g., AWS Lambda, API Gateway)

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 signalMiddleSource freshnessJun 2
Salary not listed Timezone by country Remote
Jun 2 MiddleCanada
AWSCI/CDDockerJavaScriptLLM

Senior DevOps / DevEx Engineer

RevenueCat · Engineering

Eligibility checked

You are a builder: You don't just use tools; you build them. You have 5+ years of experience in SRE, DevOps, DevEx or Platform Engineering with a heavy emphasis on software development.

Broad eligibility
Can I actually apply?Check country listAccepted candidate countries are listed (105).
Why this role is apply-ready
Eligible countries105 accepted countriesStackAWS, CI/CDSeniority signalSeniorSource freshnessMar 27
Salary not listed Timezone by country Remote
Mar 27 SeniorAlbaniaAlgeriaArgentinaAustraliaAustria+100
AWSCI/CDDockerPythonREST

Customer Reliability Engineer

Supabase · Growth

Eligibility checked

Working with Engineering and Infrastructure Teams to deliver features. This can include:Features that might not be on the immediate roadmap but significant benefit has been shown to strategic customers.

Broad eligibility
Can I actually apply?Check country listAccepted candidate countries are listed (27).
Why this role is apply-ready
Eligible countries27 accepted countriesStackJavaScript, Node.jsSeniority signalLevel visibleSource freshnessFeb 17
Salary not listed Timezone by country Remote
Feb 17ArgentinaBahamasBarbadosBelizeBermuda+22
JavaScriptNode.jsPostgreSQLPythonReact

Senior iOS SDK Engineer

RevenueCat · Engineering

Eligibility checked

You have 5+ years of experience in software, and have shipped mobile apps to Apple App Store..

Broad eligibility
Can I actually apply?Check country listAccepted candidate countries are listed (86).
Why this role is apply-ready
Eligible countries86 accepted countriesStackPythonSeniority signalSeniorSource freshnessNov 17
Salary not listed Timezone by country Remote
Nov 17 SeniorAlbaniaAlgeriaArgentinaAustriaBahamas+81
Python

Senior Android SDK Engineer

RevenueCat · Engineering

Eligibility checked

You have 5+ years of experience in software, and have shipped mobile apps to Google Play Store.

Broad eligibility
Can I actually apply?Check country listAccepted candidate countries are listed (86).
Why this role is apply-ready
Eligible countries86 accepted countriesStackPythonSeniority signalSeniorSource freshnessNov 17
Salary not listed Timezone by country Remote
Nov 17 SeniorAlbaniaAlgeriaArgentinaAustriaBahamas+81
Python

Senior Backend Engineer

RevenueCat · Engineering

Eligibility checked

You have 5+ years of experience working as a software engineer designing and maintaining complex/large/growing systems.

Broad eligibility
Can I actually apply?Check country listAccepted candidate countries are listed (86).
Why this role is apply-ready
Eligible countries86 accepted countriesStackPostgreSQL, PythonSeniority signalSeniorSource freshnessOct 31
Salary not listed Timezone by country Remote
Oct 31 SeniorAlbaniaAlgeriaArgentinaAustriaBahamas+81
PostgreSQLPythonReactSQL

Customer Solution Architect (AMER)

Supabase · Growth

Eligibility checked

Lead technical discovery to uncover business and technical objectives, set appropriate expectations of the Supabase platform, and define the criteria for success, ensuring customers can receive the guidance they need to achieve

Broad eligibility
Can I actually apply?Check country listAccepted candidate countries are listed (27).
Why this role is apply-ready
Eligible countries27 accepted countriesStackJavaScript, Node.jsSeniority signalLeadSource freshnessNov 14
Salary not listed Timezone by country Remote
Nov 14 LeadArgentinaBahamasBarbadosBelizeBermuda+22
JavaScriptNode.jsPostgreSQLPythonReact

Software Engineer (Python/Linux/Packaging)

Canonical · Charm Engineering

Eligibility checked Fresh this week

You have expertise in Python.

Broad eligibility
Can I actually apply?Check country listAccepted candidate countries are listed (27).
Why this role is apply-ready
Eligible countries27 accepted countriesStackDocker, KubernetesSeniority signalLevel visibleSource freshnessRecently added
Salary not listed Timezone by country Remote
Recently addedArgentinaBahamasBarbadosBelizeBermuda+22
DockerKubernetesPython

Software Engineer- Python/Golang- Kubernetes

Canonical · Cloud Engineering

Eligibility checked Fresh this week

Write high-quality code to create new features

Broad eligibility
Can I actually apply?Check country listAccepted candidate countries are listed (86).
Why this role is apply-ready
Eligible countries86 accepted countriesStackGolang, KubernetesSeniority signalLevel visibleSource freshnessRecently added
Salary not listed Timezone by country Remote
Recently addedAlbaniaAlgeriaArgentinaAustriaBahamas+81
GolangKubernetesPython

Software Engineer- Python- Cloud- graduate level

Canonical · Cloud Engineering

Eligibility checked Fresh this week

Collaborate proactively with a distributed team

Broad eligibility
Can I actually apply?Check country listAccepted candidate countries are listed (86).
Why this role is apply-ready
Eligible countries86 accepted countriesStackPythonSeniority signalLevel visibleSource freshnessRecently added
Salary not listed Timezone by country Remote
Recently addedAlbaniaAlgeriaArgentinaAustriaBahamas+81
Python

Senior Software Engineer- Python/MongoDB

Canonical · Charm Engineering

Eligibility checked Fresh this week

You love technology and working with brilliant people.

Broad eligibility
Can I actually apply?Check country listAccepted candidate countries are listed (86).
Why this role is apply-ready
Eligible countries86 accepted countriesStackKubernetes, MongoDBSeniority signalSeniorSource freshnessRecently added
Salary not listed Timezone by country Remote
Recently added SeniorAlbaniaAlgeriaArgentinaAustriaBahamas+81
KubernetesMongoDBPython

Senior Software Engineer- Python/Golang- Kubernetes

Canonical · Cloud Engineering

Eligibility checked Fresh this week

Work closely with other leads, assuming joint responsibility for outcomes at the team, department, and company level.

Broad eligibility
Can I actually apply?Check country listAccepted candidate countries are listed (86).
Why this role is apply-ready
Eligible countries86 accepted countriesStackGolang, KubernetesSeniority signalSeniorSource freshnessRecently added
Salary not listed Timezone by country Remote
Recently added SeniorAlbaniaAlgeriaArgentinaAustriaBahamas+81
GolangKubernetesPython