Software Engineer 11 applicants
Develop and ship production code for a healthcare provider operations platform using a stack of Python, Django, and React. Lead large projects, manage technical tradeoffs, and mentor other engineering team members.
Remote Software Engineer Jobs in Canada
Browse 697 remote Software Engineer jobs in Canada, with 50 added this week. These roles pay US$184,818 a year on average, from US$137K for junior roles to US$230K for lead roles. You'll see openings like Principal Software Engineer.
Trusted by 300,000+ remote workers worldwide.
Develop and ship production code for a healthcare provider operations platform using a stack of Python, Django, and React. Lead large projects, manage technical tradeoffs, and mentor other engineering team members.
Research, design, and build features to drive user adoption and engagement through personalized onboarding experiences. Collaborate with cross-functional teams to run experiments that increase trial user engagement and reduce churn.
Lead the design and architecture of scalable APIs and communication protocols for an AI-driven programmatic advertising platform. You will build high-throughput systems for real-time transactions and mentor engineers on distributed systems and agent architectures.
Own and drive the development of Trust and Telemetry subdomains, including OAuth/SSO flows and telemetry ingestion pipelines. Collaborate with product and design teams to implement enterprise-grade reliability and observability for GraphOS.
Own the technical strategy and architecture for the Identity & Access Management platform, focusing on authentication, authorization, and session management at scale. Lead cross-team technical decisions, define engineering standards, and serve as the primary escalation point for complex production IAM issues.
We watch for new remote software engineer jobs and email you the matches. Free. Unsubscribe in one click.
Implement and maintain AI benchmarking infrastructure using the Inspect library to evaluate frontier AI models. Collaborate with researchers and analysts to develop new benchmarks and integrate evaluation data into research products.
Set technical direction across multiple pods and lead the design and production of scalable systems for a high-GMV marketplace. Drive AI-native development standards and mentor senior engineers to improve overall engineering craft and velocity.
Collaborate with leadership and stakeholders to design and implement secure, scalable cloud software products. Mentor junior engineers and translate complex business problems into technical solutions and manageable user stories.
Design and ship new LLM-powered capabilities and agentic workflows for the Command financial assistant. Maintain the prompt architecture and build evaluation harnesses to ensure the reliability and quality of AI responses.
Develop and innovate low-latency game streaming technology across multiple platforms including Windows and macOS. Mentor other engineers while working on UI, networking, and video rendering to improve the core Parsec app.
Lead and mentor teams of engineers while collaborating with Product and Design partners to solve complex technical challenges. Drive large-scale innovation initiatives and maintain high code quality through architecture design and consistent engineering practices.
Lead the full development lifecycle of complex software solutions, focusing on design, deployment, and system reliability. Drive technical strategy, mentor junior engineers, and collaborate with cross-functional teams to align with business goals.
Develop software applications based on approved designs and perform problem resolution analysis to correct system issues. Ensure projects are delivered on time and meet performance requirements using standard coding techniques.
Design, develop, and optimize AI/ML models and pipelines to power cybersecurity behavioral detectors. Collaborate with cross-functional teams to integrate these features into a scalable, fault-resilient platform.
Contribute to the design and architecture of new and existing systems with a focus on reliability and scaling. Build applications that operate at an internet-scale, leveraging experience in the OSINT community.
Design and implement scalable, high-performance products using Node.js and AWS services. Collaborate with cross-functional teams to define architecture and guide the implementation of features for the development team.
Lead the design, development, and deployment of high-quality solutions within the AEM platform and DocBridge technology. Collaborate with cross-functional teams to optimize digital experiences and manage document processing workflows.
We watch for new remote software engineer jobs and email you the matches. Free. Unsubscribe in one click.
Lead the greenfield rewrite of the desktop client from native platform-specific code to a unified Rust-based architecture across macOS, Linux, and Windows. Own the entire SDLC, including architecture, secure auto-updater design, and the definition of quality and testing standards.
Participate in research projects by providing expert insights on workflow management tools through interviews and surveys. Share professional expertise on tool selection and organizational needs to help improve AI models.
Participate in research projects by providing expert insights on workflow management tools through interviews, surveys, and written tasks. Share professional expertise to help improve AI models and organizational development processes.
Participate in research projects, AI-moderated interviews, and surveys to provide insights on workflow management tools. Share professional expertise regarding the evaluation, selection, and implementation of development processes.
Participate in the full software development life cycle to create innovative software systems for Department of Defense customers. Support the development and integration of synthetic geospatial data for use in simulation applications.
Design and implement AI-driven automation systems to streamline tenant management, payments, and property maintenance workflows. Partner with product managers to translate operational realities into scalable technical architectures and drive projects from concept to production.
Lead the technical architecture and hands-on development of a new real-time, collaborative web content platform. Partner with product and design teams to define engineering standards and build scalable backend services and visual editing interfaces.
Design and implement scalable frontend solutions to enhance user experiences while participating in architectural discussions. Collaborate with agile teams to develop, test, and maintain high-quality code standards for a high-scale web environment.
Own and maintain the data infrastructure, including Snowflake warehouse, CI/CD automation, and data quality frameworks. Build internal tooling and manage the data catalog to ensure reliable data delivery and developer productivity.
We watch for new remote software engineer jobs and email you the matches. Free. Unsubscribe in one click.
Lead the design and delivery of platform capabilities, including Federated GraphQL APIs and event-driven architecture. Support customer-facing applications by optimizing gRPC endpoints and owning observability practices to ensure system reliability.
Build and manage dimensional data sets, pipelines, and APIs to empower business decisions regarding artists and music labels. Own features through the full development lifecycle, ensuring high quality, reliability, and scalability of solutions.
Develop and maintain clean, efficient code using TypeScript and Node.js within a modern microservices architecture on AWS. Collaborate in an Agile environment to build intuitive user interfaces with Angular and leverage AI tools to accelerate development.
Architect, implement, and optimize production-grade GPU solutions for the cuEST quantum chemistry library. Collaborate with the broader community and internal teams to drive the adoption and development of GPU-accelerated electronic structure computations.
Stop the endless job search. Our AI finds and applies to the best jobs for you.
The average salary for remote Software Engineers in Canada is $184,818 per year. This is based on data from 36 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 | 7 | $136,857 |
| Senior5–10 years | 20 | $181,247 |
| Lead10+ years | 9 | $230,056 |
The typical salary for remote Software Engineers in Canada is $158,000 per year. This is based on data from 115 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 | 4 | $98,000 |
| Junior2–5 years | 34 | $136,000 |
| Senior5–10 years | 56 | $165,000 |
| Lead10+ years | 21 | $196,000 |
We reviewed 211 job postings for remote Software Engineers in Canada and found these are the skills employers ask for most often:
| Skill | Share of job posts |
|---|---|
| Python | 43% |
| TypeScript | 32% |
| Distributed Systems | 30% |
| Kubernetes | 29% |
| CI/CD | 27% |
| AWS | 26% |
| Software Engineering | 23% |
| Go | 23% |
| React | 23% |
| System Architecture | 22% |
Everything you need to know about remote work