Senior Data Engineer
Design and maintain scalable ETL/ELT pipelines to extract and load data from sources like Oracle. Create and optimize data models in Snowflake and Redshift to support AI/ML solutions and business objectives.
Remote Software Development Jobs in Canada
Browse 4,025 remote software development jobs in Canada, with 277 added this week. Pay averages US$167,750 a year, from US$120K for junior roles to US$211K for lead roles. Open roles include Software Engineer, Architect and Full Stack Developer.
Trusted by 300,000+ remote workers worldwide.
Design and maintain scalable ETL/ELT pipelines to extract and load data from sources like Oracle. Create and optimize data models in Snowflake and Redshift to support AI/ML solutions and business objectives.
Architect and implement scalable frontend components and libraries using modern frameworks to ensure high performance and responsiveness. Collaborate with backend, design, and product teams to translate requirements into functional, visually appealing user interfaces.
Develop and maintain Angular and TypeScript front-end applications while designing reusable UI and visualization libraries. Collaborate with cross-functional teams to translate UX designs into production-ready code and contribute to front-end architecture standards.
Develop and maintain complex Angular and TypeScript front-end applications while designing UI and visualization libraries. Collaborate with UX designers and system engineers to contribute to front-end architecture and technical code reviews.
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.
We watch for new remote software development jobs and email you the matches. Free. Unsubscribe in one click.
The consultant will translate business requirements into functional specifications for Oracle Finance modules and collaborate with technical teams on integrations and data conversions. They are responsible for analyzing end-to-end finance processes and providing post-go-live support.
Design and develop coding benchmarks to evaluate frontier AI models and analyze AI-generated code for correctness and efficiency. Build scalable data pipelines and create structured programming scenarios to improve AI reasoning and reliability.
The MLOps Engineer will design, build, and maintain scalable machine learning pipelines and cloud-based environments. They will collaborate with cross-functional teams to deploy, monitor, and govern enterprise ML solutions to drive business impact.
Design, deploy, and operate production Kubernetes clusters across cloud and on-premises environments to support critical health data systems. Implement GitOps-driven delivery, observability frameworks, and SRE practices to ensure high reliability and scalability.
Design, develop, and implement Oracle JD Edwards EnterpriseOne solutions specifically for the Finance module. This includes customizing functionality, developing custom reports, and providing technical support to ensure high system performance.
Design, develop, and deploy bots using Automation Anywhere A360 and Excel VBA macros. Collaborate with stakeholders to identify automation opportunities and maintain documentation such as PDDs and SDDs.
The analyst will extract data from various sources to build clear reports and dashboards for executives. Additionally, they will automate routine tasks and collaborate with the team to resolve technical issues.
Administer and optimize Salesforce environments for government, nonprofit, and small business clients. This includes managing user permissions, automating workflows via Flow, and providing end-user support and training.
The architect will implement supply chain best practices using Kinaxis Rapid Response to set up customer environments. Responsibilities include configuring workbooks, reports, and scripts while managing data integration from legacy systems.
Develop and implement data science and machine learning models to enhance educational platforms and personalized learning experiences. Create data visualizations and optimize ETL processes to provide actionable insights for educational stakeholders.
Develop and manage revenue operations using Salesforce Revenue Cloud Advanced and Agentforce. Handle the end-to-end Quote-to-Cash process, including pricing, discounting, and subscription management.
Collaborate with cross-functional teams to design, develop, and maintain AI-driven software products and APIs for the utility sector. Take ownership of both front-end and back-end components within a microservice architecture to ensure performant and responsive web solutions.
We watch for new remote software development jobs and email you the matches. Free. Unsubscribe in one click.
Assess and optimize AWS/Azure environments focusing on security, networking, and cost-effectiveness. Provide high-level technical support, mentor junior staff, and manage cloud infrastructure projects and documentation.
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, implement, and maintain scalable AWS infrastructure and applications. Automate deployment processes and collaborate with development teams to ensure smooth feature releases.
Customize and configure ServiceNow applications, modules, and workflows to meet user needs and system capacities. Maintain development and production environments while collaborating with administrators to implement updates and resolve complex technical issues.
Develop and maintain scalable business applications using J2EE technologies while implementing new features and fixing bugs. Collaborate with engineers on code reviews and ensure comprehensive automated testing and documentation.
Lead a data science and BI team to build data warehouses, reporting solutions, and KPIs across manufacturing and e-commerce sectors. Drive the company's multi-year data roadmap while ensuring database security and regulatory compliance.
Design, develop, and implement customized solutions within the Infor M3 and Infor ION platforms. Collaborate with internal teams to analyze requirements and provide ongoing maintenance and support for existing systems.
Architect and design robust ETL processes and data pipelines using tools like Spark, Airflow, and AWS Glue. Analyze data requirements to implement automated pre-processing steps and ensure high-quality delivery through automated testing.
The role involves configuring and developing the ServiceNow instance, including implementing solutions in a FedRAMP Cloud environment. Responsibilities include managing data integrations, executing ATF test cases, and collaborating with stakeholders to define the platform roadmap.
We watch for new remote software development jobs and email you the matches. Free. Unsubscribe in one click.
Develop unique business solutions and standard web applications focusing on Zoho CRM integration. Automate business processes and integrate various web services for global clients.
The role focuses on platform engineering, automation, and managing AWS infrastructure for a large-scale gaming platform. Key duties include standardizing deployments, maintaining IaC with Terraform, and improving the developer experience through CI/CD optimization.
The Data Architect provides strategic leadership to design and govern scalable enterprise data platforms, focusing on the transition from legacy systems to cloud-based environments. They are responsible for creating data blueprints, managing migrations to SharePoint Online and M365, and ensuring alignment with security and regulatory standards.
Provide advanced technical leadership and Tier 2/3 support for enterprise desktop and laptop environments. Responsible for the deployment, administration, and maintenance of end-user technologies and software across a distributed organization.
Stop the endless job search. Our AI finds and applies to the best jobs for you.
The average salary for remote software developers in Canada is $167,750 per year. This is based on data from 164 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 | 82 | $171,879 |
| Lead10+ years | 39 | $210,728 |
The typical salary for remote software developers in Canada is $139,000 per year. This is based on data from 422 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 | 10 | $72,300 |
| Junior2–5 years | 114 | $115,000 |
| Senior5–10 years | 223 | $145,000 |
| Lead10+ years | 75 | $175,000 |
We reviewed 911 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% |
| AWS | 19% |
| SQL | 19% |
| Kubernetes | 17% |
| TypeScript | 16% |
| Distributed Systems | 13% |
| Technical leadership | 12% |
| JavaScript | 12% |
| Java | 12% |
Learn more about Software Development remote jobs