Software Engineer jobs in Canada

83 live Software Engineer roles in Canada, collected daily from specialist recruitment agencies. Freelance and permanent, straight from the recruiter desks that rarely post on the big job boards.

83 live5 freelance67 permanent59 remote
Software Engineer, Machine Learning Infrastructure
Permanent🇨🇦 Canada📍 Toronto, CanadaML platformsMLOpsLLM applicationsdistributed systems
Senior Software Engineer, Backend (PBA - Growth)
Permanentremote🇨🇦 Canada📍 Remote CanadaPythonKotlinAWSMySQL
Senior Software Engineer, Backend (ML Feature Platform)
Permanentremote🇨🇦 Canada📍 Remote CanadaPythonKotlinAWSMySQL
Staff Software Engineer, Core Reliability
Permanentremote🇨🇦 Canada📍 Remote - CanadaRubyGoTerraformAWS
Staff Software Engineer, Backend (Marketplace/App Experience)
Permanentremote🇨🇦 Canada📍 Remote CanadaPythonKotlinAWSMySQL
Senior Staff Software Engineer, Payments
Permanentremote🇨🇦 Canada📍 Remote - CanadaPythonGoJava
Senior Software Engineer, Infrastructure - Compute Platform
Permanenthybrid🇨🇦 Canada📍 Remote - CanadaKubernetesIstioAWSGCP
Senior Software Engineer - Data Platform
Permanentremote🇨🇦 Canada📍 Remote - CanadaPythonGoJavaSQL
Senior Software Engineer, CDP - Money Movement
Permanentremote🇨🇦 Canada📍 Remote - CanadaGoJavaAWSGCP
Senior Software Engineer, Backend (Consumer - Risk)
Permanentremote🇨🇦 Canada📍 Remote - CanadaGoRubyPythonJava
Software Engineer, Ads
Permanentremote🇨🇦 Canada📍 Remote - Ontario, CanadaGoPythonScalaSpark
Software Engineer
Permanentremote🇨🇦 Canada📍 Remote - Ontario, CanadaGoPythonScalaSpark
Staff Software Engineer
Permanentremote🇨🇦 Canada📍 Remote - CanadaAI/MLNLPdistributed systemsdata pipelines
Principal Software Engineer
Permanentremote🇨🇦 Canada📍 Remote - CanadaAI/MLNLPdistributed systemsdata pipelines
Staff Software Engineer - Platform, SysEng · Canada
Permanentremote🇨🇦 Canada📍 Canada (Remote)GoPythonKubernetesTerraform
Staff Software Engineer - Platform, Application Core Services · Canada
Permanentremote🇨🇦 Canada📍 Canada (Remote)GoKubernetesTerraformTypeScript
Staff Software Engineer · Canada
Permanentremote🇨🇦 Canada📍 Canada (Remote)PythonSalesforceSnowflakeBigQuery
Staff Software Engineer - Adaptive Telemetry, Databases · Canada
Permanentremote🇨🇦 Canada📍 Canada (Remote)GoKubernetesPrometheusGrafana
Principal Software Engineer, Azure Solutions
🇨🇦 Canada📍 Toronto, OntarioDelivery
Principal Software Engineer
🇨🇦 Canada📍 Toronto, OntarioIP
Senior Software Engineer (Backend development) - SQL/Node/AWS
🇨🇦 Canada📍 CanadaProduct Development
Senior Software Engineer - Java, Angular
🇨🇦 Canada📍 CanadaProduct Development
Senior Software Engineer
🇨🇦 Canada📍 CanadaProduct Delivery
Senior Python Software Engineer - AI
🇨🇦 Canada📍 CanadaProduct Development
Senior C# .Net Senior Software Engineer
🇨🇦 Canada📍 CanadaProduct Development
Software Engineer, Cloud Networking
Permanentremote🇨🇦 Canada📍 Remote - USA or CanadaKubernetesIstioEnvoyAWS
Staff Software Engineer — Identity & Access Management
🇨🇦 Canada📍 CanadaXsolla ID
Senior Software Engineer
🇨🇦 Canada📍 CanadaAdTech
Lead Software Engineer (Mobile Native)
🇨🇦 Canada📍 CanadaAdTech
Backend Software Engineer (Infrastructure-Focused)
🇨🇦 Canada📍 CanadaLightstream Studio
Staff Software Engineer, Backend
Permanentremote🇨🇦 Canada📍 Canada (Remote)PythonGoJavaKubernetes
Software Engineer Intern
Permanentremote🇨🇦 Canada📍 Toronto CanadaPythonGoJavaJavaScript
Senior Software Engineer, Frontend (Platform)
Permanentremote🇨🇦 Canada📍 Canada (Remote)ReactAngular
Senior Software Engineer – Desktop & Browser Applications
Permanenthybrid🇨🇦 Canada📍 Canada (Remote); Toronto, Canada (Hybrid); United States (Remote)WebRTCChromiumElectronWin32
Senior Software Engineer, Backend - Platform Team
Permanentremote🇨🇦 Canada📍 Canada (Remote)RESTgRPCKubernetesDocker
Senior Software Engineer, Backend (AI Agent Runtime)
Permanentremote🇨🇦 Canada📍 Canada (Remote)PythonGoKubernetesLLM
Senior Software Engineer, Backend (AI Agent Integrations)
Permanentremote🇨🇦 Canada📍 Canada (Remote)KubernetesDockerAWSGCP
Senior Software Engineer, Firefox Security
Permanentremote🇨🇦 Canada📍 Remote CanadaC++CRustWebPKI
Senior Software Engineer, Firefox Desktop
Permanentremote🇨🇦 Canada📍 Remote CanadaC++RustWin32Cocoa
Senior Software Engineer, Cloud Development
Permanentremote🇨🇦 Canada📍 Remote CanadaPythonKubernetesHelmTerraform
Senior Software Engineer, Accessibility
Permanentremote🇨🇦 Canada📍 Remote CanadaC++JavaScriptGeckoARIA
Senior Software Engineer, Cloud Engineering
Permanentremote🇨🇦 Canada📍 Remote CanadaPythonJavaScriptGoKubernetes
Staff Software Engineer, Machine Learning Platform
Permanenthybrid🇨🇦 Canada📍 TorontoAWSSageMakerBedrockDatabricks
Software Engineer, New Grad, Developer & End User Experience Platform
Permanenthybrid🇨🇦 Canada📍 TorontoJavaRubyJavaScriptScala
Staff Software Engineer (L4)
Permanentremote🇨🇦 Canada📍 Remote - CanadaJavaScriptTypeScriptReactLangchain
Staff Software Engineer (Continuous Integration)
Permanentremote🇨🇦 Canada📍 Remote CanadaGitHubBuildkiteArtifactoryBazel
Staff Software Engineer, Backend (Ledger Engineering)
Permanentremote🇨🇦 Canada📍 Remote CanadaPythonKotlinAWSMySQL
Staff Software Engineer, Backend (Lake Analytics Platform)
Permanentremote🇨🇦 Canada📍 Remote CanadaApache IcebergSparkSnowflakePython
Staff Software Engineer, Backend (Capacity Modeling)
Permanentremote🇨🇦 Canada📍 Remote CanadaPythonKotlinAWSMySQL
Software Engineer II (Money Movement & Card Ledger)
Permanentremote🇨🇦 Canada📍 Remote CanadaPythonKotlinAWSMySQL
Software Engineer II, Backend (Test Infra)
Permanentremote🇨🇦 Canada📍 Remote CanadaTypeScriptPythonPlaywrightPytest
Software Engineer II, Backend (Unified Data Platform)
Permanentremote🇨🇦 Canada📍 Remote CanadaPythonKotlinAWSMySQL
Software Engineer II, Backend (Reliability Platform)
Permanentremote🇨🇦 Canada📍 Remote CanadaPythonLLMClaudeCursor
Software Engineer II, Backend (PMI Integrations)
Permanentremote🇨🇦 Canada📍 Remote CanadaPythonKotlinAWSMySQL
Software Engineer II, Back-end (Card Mgmt & Transaction Processing)
Permanentremote🇨🇦 Canada📍 Remote CanadaPythonKotlinAWSMySQL
Senior Staff Software Engineer, Frontend (Web Infra)
Permanentremote🇨🇦 Canada📍 Remote CanadaReactTypeScriptNXOxlint
Senior Software Engineer, Full Stack (Zero to One Labs)
Permanentremote🇨🇦 Canada📍 Remote CanadaPythonKotlinAWSMySQL
Senior Software Engineer, Fullstack (Consumer Engineering)
Permanentremote🇨🇦 Canada📍 Remote CanadaReact NativeSwiftKotlinReact
Senior Software Engineer , Frontend (Trust & Safety)
Permanentremote🇨🇦 Canada📍 Remote CanadaReactReact NativeVue
Senior Software Engineer, Backend (Merchant & Partner Lifecycle)
Permanentremote🇨🇦 Canada📍 Remote CanadaAWSgRPCKotlinPython
Senior Software Engineer, Backend (Lake Analytics Platform)
Permanentremote🇨🇦 Canada📍 Remote CanadaPythonSQLDockerSnowflake
Senior Software Engineer, Backend (Infrastructure)
Permanentremote🇨🇦 Canada📍 Remote CanadaPythonKotlinAWSMySQL
Senior CIAM Software Engineer
Permanentremote🇨🇦 Canada📍 Remote CanadaPythonKotlinAWSTerraform
Senior Software Engineer (Typescript / FrontEnd) - AI/ML
Permanentremote🇨🇦 Canada📍 CanadaTypeScriptJavaScriptReactPython
Senior Software Engineer - Python and Data Ecosystem
Permanentremote🇨🇦 Canada📍 Canada (Remote)PythonApache AirflowDagsterPrefect
Senior Software Engineer - Postgres
Permanentremote🇨🇦 Canada📍 Canada (remote)RubyGoRustC
Senior Software Engineer - JVM Language Clients
Permanentremote🇨🇦 Canada📍 Canada (remote)JavaJDBCJVMKafka
Senior Software Engineer - Java Streaming - Connectors
Permanentremote🇨🇦 Canada📍 Canada (Remote)JavaApache KafkaApache FlinkApache Beam
Senior Software Engineer - Identity & Authorization Platform
Permanentremote🇨🇦 Canada📍 Canada (remote)GoRustC++TypeScript
Senior Software Engineer - Cloud Partner Integrations
Permanentremote🇨🇦 Canada📍 Canada (remote)JavaScriptTypeScriptClaudeCursor
Senior Software Engineer - Cloud Infrastructure
Permanentremote🇨🇦 Canada📍 Canada(Remote)GoKubernetesTerraformAWS
Senior Software Engineer - Clickpipes (CDC/Streaming)
Permanentremote🇨🇦 Canada📍 Canada (remote)GoKubernetesAWSGCP
Senior Software Engineer (Backend) - AI/ML
Permanentremote🇨🇦 Canada📍 CanadaPythonTypeScriptGoAWS
Cloud Software Engineer - Observability Platform
Permanentremote🇨🇦 Canada📍 Canada (remote)GolangKubernetesHelmArgoCD
C Software Engineer Linux Embedded Systems Ottawa
Freelanceonsite🇨🇦 Canada📍 Ottawa12 monthsC++LinuxPOSIXGit
Software Engineer Hardware Design Verification Ottawa
Freelancehybrid🇨🇦 Canada📍 OttawaC++CFPGA
Embedded Software Engineer Automotive Bsp Device Drivers Ottawa
Freelanceonsite🇨🇦 Canada📍 Ottawa12 monthsCPythonLinuxARM
Senior Software Engineer
Permanenthybrid🇨🇦 Canada📍 Vancouver, BCKotlinPythonAWSAzure
Full Stack Software Engineer Toronto
Freelanceremote🇨🇦 Canada📍 Toronto, OntarioNode.jsTypeScriptReactPostgreSQL
Embedded Software Engineer Ottawa
Freelancehybrid🇨🇦 Canada📍 Ottawa12 monthsPythonCC++Simulink
Mobile Applications Software Engineer
Permanenthybrid🇨🇦 Canada📍 Vancouver, BCSwiftiOSSwiftUIARKit
Software Engineer (Full-Stack/Applied ML & Computer Vision)
Permanenthybrid🇨🇦 Canada📍 Vancouver, BCPythonDjangoVue.jsThree.js
Applied AI Software Engineer
Permanent🇨🇦 Canada📍 Vancouver, BCAIMLneural networksDL
InsideJobs membership

€29/month: every rate, every original listing link, daily email alerts. Cancel anytime.

Browse all roles →
Software Engineer jobs by country
Software Engineer jobs in United States (211)Software Engineer jobs in United Kingdom (85)Software Engineer jobs in Poland (37)Software Engineer jobs in Pakistan (36)Software Engineer jobs in Germany (34)Software Engineer jobs in Netherlands (32)Software Engineer jobs in Australia (28)Software Engineer jobs in Spain (26)Software Engineer jobs in Brazil (17)Software Engineer jobs in Portugal (15)Software Engineer jobs in Romania (12)Software Engineer jobs in Ireland (11)
Software Engineer jobs by type
Software Engineer jobs (801)Freelance Software Engineer jobs (58)Permanent Software Engineer jobs (697)
More tech jobs in Canada
Python jobs in Canada (132)AWS jobs in Canada (92)SQL jobs in Canada (72)Kubernetes jobs in Canada (59)Azure jobs in Canada (51)Java jobs in Canada (42)Salesforce jobs in Canada (39)Google Cloud jobs in Canada (33)Docker jobs in Canada (28)React jobs in Canada (26)Spark jobs in Canada (25)TypeScript jobs in Canada (23)