CrawlJobs Logo
Briefcase Icon
Category Icon

Software engineering Canada Jobs (On-site work)

38 Job Offers

Filters
New
Software Engineer II
Save Icon
Join Microsoft Shopping as a Software Engineer II in Vancouver. Shape AI-powered shopping in Copilot, focusing on frontend and full-stack development. Build polished, performant user experiences at scale using modern web technologies. Collaborate end-to-end with design and product teams in a dyna...
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
Senior Software Engineer AML
Save Icon
Join our Toronto team as a Senior Software Engineer AML. You will build, deploy, and support the Symphony AI Net Reveal application on AWS. The role requires 5+ years of IT experience, Java, SQL, and AWS services expertise. Must be eligible for Reliability Status and reside in Canada.
Location Icon
Location
Canada , Toronto
Salary Icon
Salary
100000.00 USD / Year
realign-llc.com Logo
Realign
Expiration Date
Until further notice
Software Engineer
Save Icon
Join Microsoft Teams in Vancouver to build the future of collaboration. Design and develop high-scale backend services using Azure and distributed systems. We seek engineers with expertise in C++, C#, Java, or Python and experience with Kubernetes or Service Fabric. Help us deliver robust, scalab...
Location Icon
Location
Canada , Vancouver
Salary Icon
Salary
67100.00 - 131400.00 CAD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Software Engineering II- Full stack
Save Icon
Join Microsoft's Azure Data team in Vancouver to build the AI-era data platform. Develop full-stack features for Fabric using React, .NET/C#, and Python. Collaborate on globally-scaled products like Azure SQL DB and Power BI. Requires 2+ years' coding experience and expertise in modern UI framewo...
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
Senior Software Engineer
Save Icon
Join Microsoft in Vancouver as a Senior Software Engineer. Lead strategic, full-stack projects using TypeScript, React, and NextJS to build web experiences for over 1B users. Provide technical leadership and collaborate across teams to deliver high-impact features. A Bachelor's degree and 4+ year...
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
Software Development Engineer Intern
Save Icon
Join Amazon's Fall 2026 SDE Internship in Canada. Develop scalable, cloud-native solutions using Java, Python, or similar languages. Gain hands-on experience with AI tools and distributed systems, impacting millions of customers during this 12-week program.
Location Icon
Location
Canada , Vancouver; Toronto; Winnipeg; Victoria; Ottawa; Calgary
Salary Icon
Salary
89700.00 - 149800.00 CAD / Year
Amazon
Expiration Date
Until further notice
Software Development Engineer Intern
Save Icon
Join Amazon's Fall 2026 SDE Internship in Canada. Develop scalable, cloud-native solutions using Java, Python, or similar languages. Collaborate on innovative projects impacting millions of customers worldwide during this 12-week paid internship.
Location Icon
Location
Canada , Vancouver; Toronto; Winnipeg; Victoria; Ottawa; Calgary
Salary Icon
Salary
89700.00 - 149800.00 CAD / Year
amazon.de Logo
Amazon Pforzheim GmbH
Expiration Date
Until further notice
Senior Software Engineer- Fullstack
Save Icon
Join Microsoft's Azure Data team in Vancouver to build the AI-era data platform. As a Senior Fullstack Engineer, you'll design scalable services using C# and modern stacks within products like Microsoft Fabric. Drive innovation, ensure operational excellence, and collaborate across teams to simpl...
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
Sr. Software Engineer – Contact Centre Innova
Save Icon
Join our team in Toronto as a Senior Software Engineer specializing in Contact Centre Innova. You will design, develop, and maintain integrations for customer communication platforms using Java/.NET. Your role focuses on enhancing service efficiency by working with APIs, microservices, and cloud ...
Location Icon
Location
Canada , Toronto
Salary Icon
Salary
162282.00 USD / Year
realign-llc.com Logo
Realign
Expiration Date
Until further notice
Senior Software Engineer
Save Icon
Join Microsoft in Vancouver as a Senior Software Engineer. Design and optimize the rendering backend and CI/CD pipelines for AI, Edge, and Windows. Use your expertise in C++, C#, or JavaScript to empower developers and enhance experiences for over 500M users. A Bachelor's degree and 4+ years of e...
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
Systems Software Engineer
Save Icon
Join a global industrial automation leader as a Systems Software Engineer in Montreal. Design and validate low-level software for complex ARM-based hardware systems. This 8-month onsite contract requires 7+ years' experience, Python for automated testing, and bilingual fluency. Enjoy a competitiv...
Location Icon
Location
Canada , Brossard
Salary Icon
Salary
60.00 - 65.00 CAD / Hour
https://www.randstad.com Logo
Randstad
Expiration Date
Until further notice
Senior Embedded Software Engineer
Save Icon
Join a global industrial automation leader as a Senior Embedded Software Engineer in Brossard. Design robust, low-level software for ARM Cortex A53 processors within critical, regulated sectors. This 6-month onsite contract requires deep RTOS expertise and bilingual French/English skills. Enjoy a...
Location Icon
Location
Canada , Brossard
Salary Icon
Salary
74.38 CAD / Hour
https://www.randstad.com Logo
Randstad
Expiration Date
Until further notice
Software Engineer - Gears of War - The Coalition
Save Icon
Join The Coalition, the acclaimed studio behind Gears of War within Xbox Game Studios. This internship in Vancouver offers hands-on game development, mentorship, and work on cutting-edge technology. Ideal for CS/Engineering students with object-oriented programming experience and a passion for ga...
Location Icon
Location
Canada , Vancouver
Salary Icon
Salary
66700.00 - 70500.00 CAD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Software Engineer II
Save Icon
Join Microsoft's People & Work Intelligence team in Vancouver as a Software Engineer II. Develop core AI inference and data platforms using C++, C#, Python, or Java. Build scalable services that power Microsoft 365, Copilot, and Viva experiences. This role requires a Bachelor's degree and 3+ year...
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
Principal Software Engineer (Frontend/Full Stack)
Save Icon
Lead the technical vision for AI-powered shopping experiences in Microsoft Copilot. As a Principal Engineer, you will architect full-stack solutions, drive end-to-end execution, and set high standards for frontend quality and reliability. This senior leadership role is based in Vancouver, Canada,...
Location Icon
Location
Canada , Vancouver
Salary Icon
Salary
142400.00 - 257500.00 CAD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Senior Software Engineer - Backend
Save Icon
Join Microsoft's Sports Data Engineering team in Vancouver as a Senior Backend Engineer. Design and build high-availability, low-latency data pipelines processing millions of live sports data points. Leverage your 4+ years of coding experience and cloud expertise (Azure/AWS/GCP) to power experien...
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 - PowerPoint Live
Save Icon
Join Microsoft's PowerPoint Live team in Vancouver as a Senior Software Engineer. Enhance presentation and collaboration in Teams by focusing on client performance, rendering, and new Copilot features. Utilize your expertise in C++, TypeScript, and full-stack architecture to build robust experien...
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
Software Engineer II - Apache Spark
Save Icon
Join Microsoft's Azure Data team in Vancouver as a Software Engineer II. You will design and implement high-quality data services, focusing on Apache Spark and big data technologies. This role requires 2+ years of coding experience and 1+ year of professional Spark expertise. Help build the data ...
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
Principal Software Engineering Manager - AI Engineering
Save Icon
Location Icon
Location
Canada , Vancouver
Salary Icon
Salary
142400.00 - 257500.00 CAD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Software Engineer, Fullstack (Support Core)
Save Icon
Join Dialpad in Vancouver as a Fullstack Software Engineer. You will build high-scale web and desktop applications using Python, Vue/React, and GCP. Drive architectural decisions, mentor junior engineers, and ensure system stability in a collaborative environment.
Location Icon
Location
Canada , Vancouver
Salary Icon
Salary
147000.00 - 174000.00 CAD / Year
dialpad.com Logo
Dialpad
Expiration Date
Until further notice
Previous 1 2 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