Remote Software Development Jobs in Canada (3,954)
Senior Machine Learning Engineer
You will establish the machine learning foundations for a new data product by designing experiments and building retrieval and language-model pipelines. You will collaborate with product, design, and engineering teams to integrate these capabilities into customer workflows while ensuring performance and scalability.
Software Development Engineer in Test - Agentic Automation (Remote, CAN)
You will design and maintain automated test suites for distributed cloud-based systems and build AI-powered workflows to automate test toil. Additionally, you will manage eval suites and scoring pipelines to ensure the reliability and safety of AI agents within the platform.
Senior Technical Architect
You will design and implement end-to-end conversational AI architectures, including LLM-based systems and multi-channel frameworks. Additionally, you will lead technical development, establish performance KPIs, and provide mentorship to AI engineers.
Head of Energy and Infrastructure Consultancy
Lead consultancy operations within the energy and infrastructure sector while managing teams and driving business growth. Oversee project development and maintain industry connections to ensure high-level service delivery.
Be the one who applies first
We watch for new remote software development jobs and email you the matches. Free. Unsubscribe in one click.
AI Engineer - Voice & Agentic Systems
You will design, build, and maintain end-to-end voice agents using LLM orchestration, FastAPI services, and real-time telephony pipelines. You are responsible for the entire agent lifecycle, from initial prompting to managing high-concurrency production calls.
Sovereign Cloud and Global Activation Strategy and Planning, Market Access
The manager will orchestrate global launch strategies, executive messaging, and operational activation across the Market Access portfolio. They will drive cross-functional alignment across legal, regulatory, and product teams to ensure successful sovereign cloud business outcomes.
Full Stack Tech Lead - Talent Pool
The Tech Lead will own the technical vision and architecture for complex, large-scale systems while managing engineering teams and delivery plans. They are responsible for ensuring high-quality code, mentoring team members, and serving as the primary technical point of contact for clients.
Senior Software Engineer, Backend (AI Platform)
You will design and build scalable gateway, runtime, and evaluation services to transition AI workloads from pilot to production. Additionally, you will manage technical decisions, ensure operational health through monitoring, and mentor engineers to drive best practices.
Senior Backend Developer
You will develop and maintain flagship Atlassian plugins by writing efficient, testable code in Kotlin and Java. You will collaborate with cross-functional teams to solve complex technical problems while focusing on user experience and system performance.
Machine Learning Wildfire Scientist
You will own the fire behavior modeling effort, from initial integration to developing new methods for aerial thermal observations. This involves building automated production pipelines, validating model outputs, and collaborating with engineers to optimize data infrastructure.
Senior Software Development Engineer in Test (SDET) – Digital Banking
Design and maintain automated UI, API, and integration tests for digital banking applications, and integrate test automation into CI/CD workflows. Validate banking journeys and system integrations, investigate defects, support migration and release testing, and report quality and release readiness to delivery teams and clients.
Senior Software Engineer
You will build high-quality AI experiences for Confluence by working across the full stack and partnering with cross-functional teams. You will own complex features from technical design through implementation and continuous improvement based on user feedback.
Site Reliability Engineer
You will partner with development teams to improve service stability, resilience, and operational readiness through observability and shared tooling. Additionally, you will mentor developers on reliability practices and drive the adoption of industry standards across the organization.
Biomedical Engineer
Evaluate and improve AI-generated biomedical engineering content for technical accuracy, sound reasoning, completeness, clarity, and safety. Develop realistic evaluation scenarios and provide structured feedback on errors, assumptions, risks, regulatory issues, and responsible communication practices.
Penetration Tester - Hardware (Canada) 67 applicants
You will lead end-to-end hardware penetration tests on embedded and IoT devices to identify vulnerabilities in silicon, firmware, and board layouts. Additionally, you will perform firmware reverse engineering and provide actionable remediation advice to clients through high-quality technical reports.
Product Manager - Spark
Own the Spark projects product strategy and roadmap from MVP through general availability, making it easy for agents and platforms to provision backends and helping projects progress from experiments to production. Define success metrics and use data to guide development, shape packaging and pricing with partner teams, and work with Supabase for Platforms customers to bring Spark to them.
Be the one who applies first
We watch for new remote software development jobs and email you the matches. Free. Unsubscribe in one click.
Staff Software Development Engineer
You will be a key member of a collaborative team responsible for the design, delivery, and operation of business-critical, distributed systems. The role involves building and sustaining innovative solutions to transform healthcare through technology and data.
Software Engineer - AI Tooling Infrastructure
Build, deploy, and operate the production backend services supporting Supabase’s AI products, including the MCP server, with ownership of reliability, architecture, authentication, authorization, observability, and capacity controls. Participate in on-call and incident response, improve operational practices, and collaborate with Platform, SRE, and product engineers to keep services reliable and secure.
Software Craftsperson/Typescript- II 11 applicants
You will own the software development lifecycle for complex initiatives, building scalable backend systems and AI-powered workflows. You will also mentor fellow engineers and shape team practices around code quality and continuous improvement.
Software Engineer (Ruby on Rails, APIs)
You will build and maintain Ruby on Rails APIs to improve internal team productivity and workflows. You will also collaborate with stakeholders to define requirements and deliver secure, scalable, and maintainable system solutions.
QA Data Analyst
The QA Data Analyst will design and execute comprehensive data validation plans to ensure the integrity and regulatory compliance of insurance data pipelines. They will collaborate with cross-functional teams to identify anomalies, implement automated quality checks, and document remediation actions.
Software Engineer - Java
You will develop and deliver highly scalable, multi-tiered web services while collaborating with cross-functional teams to solve technical challenges. Your role involves maintaining clean code and communicating technical concepts effectively to both internal teams and external clients.
Technical Lead (Magento2)
Lead and manage a development team while providing technical guidance and architectural decision-making for Magento 2 projects. Ensure project success by overseeing development processes, code quality, performance optimization, and secure implementation of third-party integrations.
Sr. Magento Developer
The developer will collaborate with design and frontend teams to build custom Magento 2 modules and integrate third-party systems. They are also responsible for optimizing backend performance, ensuring security, and providing technical guidance to junior developers.
Be the one who applies first
We watch for new remote software development jobs and email you the matches. Free. Unsubscribe in one click.
Staff Software Engineer, Backend (Observability)
You will own the architecture of the telemetry pipeline and define the technical roadmap for the Observability team. You will also mentor a team of six engineers while collaborating with cross-functional partners to ensure system reliability and performance.
Senior Engineer II, Proxy
You will own the ingress proxy service, extending it to support agent traffic while ensuring high performance and security. You will manage the full lifecycle of features from design to production within a collaborative, autonomous team.
Database Administration
The Database Administrator will manage existing relational databases and lead the migration of Oracle database structures to Azure SQL Managed Instance. Responsibilities include schema mapping, performance tuning, data validation, and ensuring operational stability across development and production environments.
Java Tech Lead
The Java Tech Lead will oversee the design, development, and maintenance of enterprise Java applications while providing technical leadership to the engineering team. This role involves collaborating with cross-functional teams to ensure high-quality software delivery, performance optimization, and effective mentoring of developers.
Automatically Apply to the Best Remote Jobs
Stop the endless job search. Our AI finds and applies to the best jobs for you.
Top Companies Hiring Remote Software Developers in Canada
How much do remote software development jobs in Canada pay?
The average salary for remote software developers in Canada is $168,174 per year. This is based on data from 162 job openings. We use the yearly salaries in US dollars from these job postings to calculate salary expectations. Below is a breakdown of salary data by years of experience:
| Experience | Salaries counted | Average salary |
|---|---|---|
| Junior2–5 years | 42 | $120,213 |
| Senior5–10 years | 80 | $173,225 |
| Lead10+ years | 39 | $209,939 |
How much do remote software development jobs in Canada pay in local currency?
The typical salary for remote software developers in Canada is $139,000 per year. This is based on data from 407 job openings that list pay in CAD. Below is a breakdown of salary data by years of experience:
| Experience | Salaries counted | Typical salary |
|---|---|---|
| Entry-level0–2 years | 9 | $71,500 |
| Junior2–5 years | 109 | $115,000 |
| Senior5–10 years | 212 | $144,000 |
| Lead10+ years | 77 | $174,000 |
What skills do remote software development jobs in Canada ask for?
We reviewed 876 job postings for remote software developers in Canada and found these are the skills employers ask for most often:
| Skill | Share of job posts |
|---|---|
| Python | 37% |
| CI/CD | 20% |
| SQL | 19% |
| AWS | 19% |
| Kubernetes | 17% |
| Typescript | 17% |
| Distributed systems | 13% |
| JavaScript | 12% |
| Technical leadership | 12% |
| Java | 12% |