CrawlJobs Logo
Briefcase Icon
Category Icon

Software engineering Canada Jobs (Remote work)

97 Job Offers

Filters
New
Staff Software Engineer I – Control Plane Core Infrastructure
Save Icon
Staff Software Engineer I – Control Plane Core Infrastructure at Confluent. Design and deliver complex distributed systems for Confluent Cloud in Canada. Requires 6+ years of backend experience with Go, Java, or Scala, plus deep expertise in Kubernetes, AWS/GCP/Azure, and SLO-driven operations. E...
Location Icon
Location
Canada
Salary Icon
Salary
225100.00 - 264500.00 CAD / Year
confluent.io Logo
Confluent
Expiration Date
Until further notice
Senior Software Engineer
Save Icon
Join Microsoft's Cloud Supply Chain team in Greater Toronto as a Senior Software Engineer. Design and implement scalable features for the infrastructure powering Azure, AI, and Microsoft's online services. We seek a candidate with 4+ years of coding experience in C, C++, C#, Java, or Python. Cont...
Location Icon
Location
Canada , Greater Toronto
Salary Icon
Salary
114400.00 - 203900.00 CAD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Staff Software Engineer
Save Icon
Join Twilio's Enterprise AI Engineering team as a Staff Software Engineer in Canada. Lead the technical vision for scalable AI platforms, transforming sales, support, and internal operations. Utilize your 8+ years of experience in full-stack development and distributed systems to build intelligen...
Location Icon
Location
Canada
Salary Icon
Salary
160320.00 - 200400.00 USD / Year
stytch.com Logo
Stytch
Expiration Date
Until further notice
Staff Software Engineer, Add-on Operations
Save Icon
Join Mozilla as a Staff Software Engineer for Add-on Operations. Lead the development of the AMO platform, using Python/Django to build resilient systems and moderation tools. Collaborate with a global team to enhance security, reliability, and the developer experience. Enjoy top benefits like pe...
Location Icon
Location
Canada; United Kingdom; France
Salary Icon
Salary
Not provided
mozilla.org Logo
Mozilla
Expiration Date
Until further notice
Senior Software Engineer
Save Icon
Join Microsoft in Vancouver as a Senior Software Engineer. Work on impactful Azure projects, directly shaping core observability services nearing GA. This technical role blends hands-on coding in C#/Java/Python with strategic customer engagement and on-call duties. Drive production reliability an...
Location Icon
Location
Canada , Vancouver
Salary Icon
Salary
114400.00 - 203900.00 CAD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Senior Software Engineer - Connect Platform
Save Icon
Join Confluent as a Senior Software Engineer for the Connect Platform. Design and build secure, scalable systems to bridge Apache Kafka with the wider ecosystem. This remote role in Canada requires expertise in Java, cloud platforms, and distributed systems. Enjoy a remote-first culture, equity, ...
Location Icon
Location
Canada , Remote, Ontario
Salary Icon
Salary
144200.00 - 169400.00 CAD / Year
confluent.io Logo
Confluent
Expiration Date
Until further notice
Senior Software Engineer
Save Icon
Join Microsoft's COSMIC team in Vancouver as a Senior Software Engineer. Build and scale the AI-first COSMIC AURA orchestration platform, powering services like Teams and Copilot. Design resilient, Kubernetes-based backend systems for global impact. Requires 4+ years in cloud/distributed systems ...
Location Icon
Location
Canada , Vancouver
Salary Icon
Salary
114400.00 - 203900.00 CAD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Senior Software Engineer
Save Icon
Join Microsoft's Azure Data team to build the data platform for the age of AI. As a Senior Software Engineer, you'll develop core services and APIs for products like Microsoft Fabric and Azure Cosmos DB. This role requires expertise in C#, Java, Python, and relational/NoSQL databases. Based in Ca...
Location Icon
Location
Canada , Multiple Locations
Salary Icon
Salary
114400.00 - 203900.00 CAD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Senior Software Engineer
Save Icon
Join Microsoft's Applied Sciences Group in Vancouver as a Senior Software Engineer. Shape experiences for billions by turning cutting-edge ideas into shipping products across Windows and Copilot. We seek a versatile generalist with 4+ years of experience in C++, C#, or Python, comfortable with ra...
Location Icon
Location
Canada , Vancouver
Salary Icon
Salary
114400.00 - 203900.00 CAD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Senior Software Engineer - Connect Platform
Save Icon
Join Confluent as a Senior Software Engineer for the Connect Platform. Design and build secure, scalable systems to bridge Apache Kafka with the wider ecosystem using Java and cloud-native tech. This remote role in Ontario offers a chance to work on critical data integration with a global team, r...
Location Icon
Location
Canada , Remote Ontario
Salary Icon
Salary
144200.00 - 169400.00 CAD / Year
confluent.io Logo
Confluent
Expiration Date
Until further notice
Software Engineer
Save Icon
Join Confluent as a Software Engineer in Ontario, Canada, to build the secure compute infrastructure powering real-time data streaming. You'll develop large-scale distributed systems using Java, Go, or C++ within a remote-first culture. This role offers equity, robust benefits, and the chance to ...
Location Icon
Location
Canada , Ontario
Salary Icon
Salary
113200.00 - 147200.00 CAD / Year
confluent.io Logo
Confluent
Expiration Date
Until further notice
Software Engineer III Team Lead
Save Icon
Lead a dynamic agile team as a Software Engineer III Team Lead. This full-stack role requires expertise in modern web frameworks and proven mentorship skills. You must be based in Canada or the U.S., authorized to work, and available for Eastern/Atlantic time zones. Drive development and shape pr...
Location Icon
Location
Canada
Salary Icon
Salary
Not provided
sprypoint.com Logo
SpryPoint
Expiration Date
Until further notice
Senior Software Engineer, Full Stack - Fintech Airlines
Save Icon
Join Hopper's Fintech team as a Senior Full-Stack Engineer in Vancouver or Toronto. Build scalable backend systems with Scala/React for innovative travel products, integrating with major airlines via HTS. Enjoy a competitive salary, full insurance premiums, and pre-IPO equity in a dynamic, agile ...
Location Icon
Location
Canada , Vancouver; Toronto
Salary Icon
Salary
200000.00 - 300000.00 CAD / Year
hopper.com Logo
Hopper
Expiration Date
Until further notice
Senior Product Software Engineer
Save Icon
Location Icon
Location
Canada
Salary Icon
Salary
124000.00 - 155000.00 USD / Year
workatastartup.com Logo
YC Work at a Startup
Expiration Date
Until further notice
Software Engineer - Chassis Controls
Save Icon
Join GM's Vehicle Dynamics team as a Software Engineer in Canada. Validate cutting-edge chassis controls features for braking, steering, and damping. Utilize your skills in C, Python, and test automation to shape the future of software-defined vehicles. A bachelor's degree and 2+ years of softwar...
Location Icon
Location
Canada
Salary Icon
Salary
90900.00 - 136400.00 CAD / Year
gm.com Logo
General Motors
Expiration Date
Until further notice
Software Engineering Manager
Save Icon
Lead a backend engineering team at Mozilla, building scalable, privacy-respecting advertising platforms. Mentor software engineers and partner with product teams to deliver high-quality systems. This remote role in the US/Canada offers strong benefits, including bonus plans and comprehensive heal...
Location Icon
Location
Canada; United States
Salary Icon
Salary
165000.00 - 259000.00 USD; CAD / Year
mozilla.org Logo
Mozilla
Expiration Date
Until further notice
Software Engineer II
Save Icon
Join Microsoft's Azure Data team in Vancouver as a Software Engineer II. Develop high-quality APIs, SDKs, and data pipelines for products like Microsoft Fabric and Azure Synapse. Utilize your expertise in C#, Java, or Python to build scalable cloud services and contribute to the data platform for...
Location Icon
Location
Canada , Vancouver
Salary Icon
Salary
85000.00 - 166800.00 CAD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Backend Senior Software Engineer, Identity
Save Icon
Location Icon
Location
Canada
Salary Icon
Salary
Not provided
vanta.com Logo
Vanta
Expiration Date
Until further notice
Staff Software Engineer, GRC Products
Save Icon
Location Icon
Location
Canada
Salary Icon
Salary
Not provided
vanta.com Logo
Vanta
Expiration Date
Until further notice
Senior Software Engineer II, Foundations
Save Icon
Location Icon
Location
Canada
Salary Icon
Salary
Not provided
vanta.com Logo
Vanta
Expiration Date
Until further notice
Previous 1 2 3 4 5 Next

About the Software engineering role

Explore the dynamic world of software engineering jobs, a cornerstone of the modern digital economy. Software engineers are the architects and builders of the software applications and systems that power our daily lives, from mobile apps and websites to complex enterprise platforms and embedded systems. This profession involves applying engineering principles to the entire software development lifecycle, focusing on designing, developing, testing, deploying, and maintaining reliable and scalable software solutions.

In a typical software engineering role, professionals engage in a variety of core responsibilities. They analyze user needs and collaborate with product managers and designers to define software requirements. A significant part of the job involves writing clean, efficient, and maintainable code using various programming languages and frameworks. Engineers design system architecture, create and manage databases, and build application programming interfaces (APIs) to enable different software components to communicate. They rigorously test their code through unit, integration, and automated testing to ensure quality and functionality. Furthermore, they deploy applications to production environments, monitor their performance, and continuously iterate based on user feedback and evolving requirements. Many engineers also participate in code reviews to maintain high standards and mentor junior team members.

The skill set for software engineering jobs is both broad and deep. Foundational technical skills typically include proficiency in one or more programming languages such as Python, Java, JavaScript, C#, or Go. Knowledge of front-end technologies (like React or Angular) and/or back-end frameworks (like Node.js, Spring, or .NET) is common. Understanding database management, both SQL and NoSQL, is essential. Familiarity with version control systems like Git, principles of cloud computing (AWS, Azure, GCP), and containerization tools like Docker is increasingly standard. Beyond technical prowess, successful software engineers possess strong problem-solving abilities, analytical thinking, and attention to detail. They must be effective communicators to collaborate within cross-functional teams and often require a solid grasp of algorithms, data structures, and system design principles.

Typical requirements for these positions usually include a bachelor’s degree in computer science, software engineering, or a related field, though substantial equivalent experience is often accepted. The profession offers a spectrum of opportunities, from entry-level roles focusing on specific feature development to senior and lead positions involving system architecture, project leadership, and strategic decision-making. Whether specializing in front-end, back-end, full-stack, DevOps, or security, software engineering jobs are characterized by continuous learning, innovation, and the tangible impact of creating technology that solves real-world problems. For those with a passion for logic, creation, and technology, a career in software engineering presents a challenging and rewarding path.

Filters

×
Countries
Category
Location
Work Mode
Salary