CrawlJobs Logo

Filters

Location
Salary
Clear all filters

Software Engineer Canada Jobs (On-site work)

44 Job Offers

Senior Software Engineer (Client)
Save Icon
Senior Software Engineer (Client) sought to design and evolve C++ SDKs and build pipelines for Call of Duty and Activision titles in Vancouver, Canada. You will own CI/CD processes, deliver robust APIs, and debug complex client-network issues. Requires 8+ years of C++ expertise, networking fundam...
Location Icon
Location
Canada , Vancouver
Salary Icon
Salary
91770.00 - 194120.00 CAD / Year
activision.com Logo
Activision
Expiration Date
Until further notice
Senior Software Engineer (Client)
Save Icon
Senior Software Engineer (Client) sought to design and evolve C++ client SDKs powering Call of Duty and Activision titles. You will own build pipelines, CI/CD, and networking libraries for console and PC. Requires 8+ years C++ expertise, strong networking fundamentals, and experience with CMake. ...
Location Icon
Location
Canada , Vancouver
Salary Icon
Salary
91770.00 - 194120.00 CAD / Year
activision.com Logo
Activision
Expiration Date
Until further notice
Senior Software Engineer (Client)
Save Icon
Senior Software Engineer (Client) sought to design and evolve C++ client libraries and tools powering Call of Duty and Activision titles. You will own build pipelines, CI processes, and deliver robust APIs for console and PC platforms. Requires 8+ years of C++ expertise, networking fundamentals, ...
Location Icon
Location
Canada , Vancouver
Salary Icon
Salary
91770.00 - 194120.00 CAD / Year
activision.com Logo
Activision
Expiration Date
Until further notice
Sr. Software Development Engineer in Test
Save Icon
Dialpad seeks a Sr. SDET to own test automation for its AI Voice Agent platform in Kitchener, Canada. You will build robust frameworks for end-to-end testing of LLM-driven systems, APIs, and agent orchestration. Requires 5+ years of SDET experience, strong Python skills, and hands-on AI/ML exposu...
Location Icon
Location
Canada , Kitchener
Salary Icon
Salary
135500.00 - 158000.00 CAD / Year
dialpad.com Logo
Dialpad
Expiration Date
Until further notice
Software Development Engineer, Middle Mile P&O
Save Icon
Amazon's Middle Mile P&O team seeks a Software Development Engineer II in Vancouver, Canada. You will build intent-based automation to resolve transportation disruptions at massive scale, optimizing routes for safety and efficiency. Requires 3+ years of software development experience and experti...
Location Icon
Location
Canada , Vancouver
Salary Icon
Salary
114800.00 - 191800.00 CAD / Year
mygwork.com Logo
myGwork - LGBTQ+ Business Community
Expiration Date
Until further notice
Software Engineer - Imaging
Save Icon
Join Trimble Applanix in Richmond Hill, Canada as a Software Engineer - Imaging, driving sensor fusion innovation for photogrammetric and LiDAR solutions. Leverage your Master’s or PhD in Geomatics or related field, plus deep C++ and Kalman filtering expertise, to design advanced mapping algorith...
Location Icon
Location
Canada , Richmond Hill
Salary Icon
Salary
Not provided
trimble.com Logo
Trimble Inc.
Expiration Date
Until further notice
Sr. Software Engineer (Data Engineering)
Save Icon
Uber seeks a Sr. Software Engineer (Data Engineering) in Toronto to lead the design of data-driven platforms for Rides & Eats. You will build distributed backend systems for real-time analytics and productionize statistical models with the science team. Requires 5+ years of experience, expertise ...
Location Icon
Location
Canada , Toronto
Salary Icon
Salary
173000.00 - 192000.00 CAD / Year
uber.com Logo
Uber
Expiration Date
Until further notice
Full Stack Software Engineer
Save Icon
Full Stack Software Engineer role in Kanata, Canada, focused on Android system-level development. You will define software architecture, write high-performance C++/Java/Kotlin code, and debug critical issues like binder leaks and ANRs. Requires 6+ years IT experience with deep Android framework a...
Location Icon
Location
Canada , Kanata
Salary Icon
Salary
72.73 - 78.84 USD / Hour
https://www.randstad.com Logo
Randstad
Expiration Date
Until further notice
Software Development Engineer
Save Icon
AUG Signals seeks a Software Development Engineer in Toronto, Canada to build cutting-edge data analytics software using radar and sensor data. You will leverage 3-5 years of experience with the full SDLC, C++, Python, and web application development. This role involves creating web frontends, ba...
Location Icon
Location
Canada , Toronto
Salary Icon
Salary
Not provided
augsignals.com Logo
A.U.G. Signals Ltd.
Expiration Date
Until further notice
Intermediate Software Engineer — Linux Platform / Controller Software
Save Icon
Intermediate Software Engineer sought for embedded Linux platform development on STM32MP1/MP2 SOM-based controllers in Burnaby, Canada. You will configure kernels, device trees, and build images, while contributing to controller application layers and defining Linux-to-firmware interfaces. Requir...
Location Icon
Location
Canada , Burnaby
Salary Icon
Salary
90000.00 - 110000.00 USD / Year
equinoxpowerinc.com Logo
EQUINOX POWER
Expiration Date
Until further notice
Full Stack Software Engineer - Vice President
Save Icon
Senior Full Stack Software Engineer (VP) sought in Mississauga, Canada. Leverage 6+ years of expertise in Java, Spring Boot, React/AngularJS, and SQL to lead scalable web application development. Drive backend and front-end solutions within the Financial Services industry, utilizing microservices...
Location Icon
Location
Canada , Mississauga
Salary Icon
Salary
120800.00 - 170800.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Senior Software Engineer - Android/AOSP
Save Icon
Senior Software Engineer - Android/AOSP role in Waterloo, Canada. You'll lead end-to-end SDLC, architecting scalable software and writing production-grade code. Requires 10+ years in Java/Kotlin, 4+ years Android development, and deep AOSP expertise (AIDL, HAL, HIDL). Join a team building headles...
Location Icon
Location
Canada , Waterloo
Salary Icon
Salary
90.05 - 97.19 CAD / Hour
https://www.randstad.com Logo
Randstad
Expiration Date
Until further notice
Software Development Engineer in Test
Save Icon
Join Dialpad in Vancouver as an SDET to lead mobile test automation for AI-driven communication. You’ll build scalable frameworks, enhance CI/CD pipelines, and integrate AI-powered tooling. Requires 4+ years in SaaS, strong Python/Java skills, and cloud testing expertise. Enjoy competitive salary...
Location Icon
Location
Canada , Vancouver
Salary Icon
Salary
128150.00 - 151925.00 CAD / Year
dialpad.com Logo
Dialpad
Expiration Date
Until further notice
Software Development Engineer in Test
Save Icon
Location Icon
Location
Canada , Kitchener
Salary Icon
Salary
119000.00 - 140750.00 CAD / Year
dialpad.com Logo
Dialpad
Expiration Date
Until further notice
Associate Principal Software Application Engineer
Save Icon
Location Icon
Location
Canada , Halifax
Salary Icon
Salary
Not provided
https://www.randstad.com Logo
Randstad
Expiration Date
Until further notice
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
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
Previous 1 2 3 Next

About the Software Engineer role

Explore the dynamic and in-demand world of software engineering jobs, where professionals design, build, and maintain the digital infrastructure that powers modern life. Software engineers, often synonymous with developers, are the creative problem-solvers and architects behind websites, mobile apps, operating systems, and complex enterprise systems. This career path blends analytical thinking with creative design to translate user needs and business goals into functional, efficient, and scalable software solutions.

The core responsibility of a software engineer is the full software development lifecycle. This typically begins with analyzing requirements and collaborating with product managers, designers, and other stakeholders. Engineers then design system architecture, write clean and maintainable code, and rigorously test their creations to ensure reliability and performance. A significant part of the role involves debugging issues, optimizing existing systems, and deploying updates. Many engineers also participate in code reviews to maintain quality standards and contribute to technical documentation. In today's agile environments, they often work in iterative cycles, continuously integrating and delivering new features.

Software engineering jobs can be specialized, but common areas include front-end (client-side), back-end (server-side), and full-stack development. Front-end engineers focus on user interfaces and experiences using technologies like HTML, CSS, and JavaScript frameworks. Back-end engineers build the server logic, databases, and application programming interfaces (APIs) that power functionality behind the scenes. Full-stack engineers possess skills across both domains. Other specializations include DevOps, security, data engineering, and cloud-native development.

Typical skills and requirements for these roles are both technical and soft-skills based. Fundamentally, proficiency in one or more programming languages such as Python, Java, JavaScript, C#, or Go is essential. Understanding data structures, algorithms, and system design principles is crucial. Experience with frameworks, databases (SQL and NoSQL), and version control systems like Git is commonly expected. As software is increasingly built for the cloud, familiarity with services from providers like AWS, Azure, or GCP is a valuable asset. Equally important are strong problem-solving abilities, attention to detail, and effective communication skills for teamwork. While many positions require a degree in computer science or a related field, a proven portfolio and relevant experience are also highly valued pathways into software engineering jobs.

The profession offers immense variety, with opportunities to build everything from life-saving health applications and financial platforms to immersive games and cutting-edge AI tools. It is a career characterized by continuous learning, collaboration, and the tangible impact of creating products used by millions. For those with a logical mind and a passion for building, software engineering jobs present a rewarding and future-proof career path with endless possibilities for innovation and growth.