Job offers - CrawlJobs

Software Engineer Canada Jobs (Hybrid work)

76 Job Offers

New
Staff Software Engineer
Save Icon
Air-tek seeks a Staff Software Engineer in Toronto to architect distributed systems for airline disruption recovery. Lead technical standards, mentor engineers, and drive scalability using C#, .NET, Java, or Go in a cloud-native environment.
Location Icon
Location
Salary Icon
Salary
Not provided
Air-tek
Expiration Date
Until further notice
New
Senior Software Engineer
Save Icon
Senior Software Engineer role in Toronto at Air-tek, building scalable airline automation systems. Requires 6-8+ years with C#/.NET Core, microservices, APIs, and React or Vue. Own features end-to-end in a high-trust, low-ego team.
Location Icon
Location
Salary Icon
Salary
Not provided
Air-tek
Expiration Date
Until further notice
New
Software Engineer
Save Icon
Mecka AI seeks a Software Engineer in Richmond Hill to build full-stack production software for its robotics data platform. Own features end to end with TypeScript/React and Python, Node, or Go. 3-7 years experience required.
Salary Icon
Salary
Not provided
Mecka
Expiration Date
Until further notice
New
Staff Software Engineer, Platform
Save Icon
Lead backend architecture at Rivian and Volkswagen Group Technologies in Vancouver. Requires deep Go expertise, distributed systems design, and API development skills. Shape the future of software-defined vehicles.
Location Icon
Location
Salary Icon
Salary
Not provided
Rivian and Volkswagen Group Technologies
Expiration Date
Until further notice
New
Full Stack Software Engineer
Save Icon
Join Remarcable in Vancouver as a Full Stack Software Engineer building high-impact SaaS features with Python/Django, Angular, and PostgreSQL. Intermediate and Senior roles available in a fast-growing startup.
Location Icon
Location
Salary Icon
Salary
Not provided
Remarcable, Inc.
Expiration Date
Until further notice
New
Staff Software Engineer
Save Icon
Lantern seeks a Staff Software Engineer in Vancouver to lead architecture and scale its cloud-native healthcare platform. Requires 8+ years in software development, .NET Core, React/Angular, and Azure or AWS expertise.
Location Icon
Location
Salary Icon
Salary
Not provided
Lantern
Expiration Date
Until further notice
New
Senior Software Engineer II, Full Stack - Growth (Hybrid)
Save Icon
Lead full-stack development of AI-powered GTM tools at Homebase in Toronto. Requires 5+ years engineering experience, Rails + React skills, and hands-on AI/LLM expertise. Hybrid role with strong benefits.
Location Icon
Location
Salary Icon
Salary
Not provided
Homebase
Expiration Date
Until further notice
New
Staff Software Engineer — Networking & DNS Infrastructure
Save Icon
BlueCat seeks a Staff Software Engineer in Toronto to build high-performance DNS infrastructure in Rust. Requires strong systems programming, networking fundamentals, and a test-first mindset. Join a collaborative, innovative team.
Location Icon
Location
Salary Icon
Salary
160000.00 - 190000.00 CAD / Year
BlueCat
Expiration Date
Until further notice
New
Senior Software Engineer, Multiple Teams
Save Icon
Join Relay as a Senior Software Engineer in Waterloo, Canada. Lead full-stack development with TypeScript, React, and Node.js, mentor junior engineers, and help reinvent digital banking for small businesses.
Location Icon
Location
Salary Icon
Salary
Not provided
Relay
Expiration Date
Until further notice
New
Senior Software Engineer, Multiple Teams
Save Icon
Join Relay as a Senior Software Engineer in Toronto, building digital banking tools for small businesses. Lead full-stack development with TypeScript, React, and Node.js while mentoring junior engineers in a fast-paced, collaborative environment.
Location Icon
Location
Salary Icon
Salary
Not provided
Relay
Expiration Date
Until further notice
New
Android Software Engineer
Save Icon
Join Semperis as an Android Software Engineer in Toronto (hybrid). Build secure Kotlin apps with Jetpack Compose, REST APIs, and modern architecture. 3+ years of Android experience required.
Location Icon
Location
Salary Icon
Salary
Not provided
Semperis
Expiration Date
Until further notice
New
Software Engineer II, User Targeting
Save Icon
Join Braze as a Software Engineer II in Toronto, building high-scale user segmentation features with Ruby on Rails and React. Process billions of users daily, work with MongoDB and ClickHouse, and enjoy great benefits.
Location Icon
Location
Salary Icon
Salary
125280.00 - 210600.00 CAD / Year
Braze
Expiration Date
Until further notice
New
Hardware, Mobile Software Engineer
Save Icon
Mecka AI seeks a Hardware, Mobile Software Engineer in Richmond Hill to build iOS/Android apps turning everyday activity into robot-learning data. Requires 3-4 years native mobile experience with Swift or Kotlin/Java and connected hardware.
Salary Icon
Salary
Not provided
Mecka
Expiration Date
Until further notice
New
Hardware, Platform Software Engineer
Save Icon
Mecka AI seeks a Hardware, Platform Software Engineer in Richmond Hill to build backend services, APIs, and telemetry for robotics data infrastructure. Requires 5+ years with Python, Go, or TypeScript and distributed systems depth.
Salary Icon
Salary
Not provided
Mecka
Expiration Date
Until further notice
New
System Software Engineer - AI
Save Icon
Join a Silicon Valley startup as a System Software Engineer - AI in Montreal. Requires strong C++ and Python skills, Linux expertise, and systems programming fundamentals. Work on performance optimization for large-scale AI clusters.
Location Icon
Location
Canada, Montreal
Salary Icon
Salary
Not provided
Delos Data Inc
Expiration Date
Until further notice
New
Software Development Engineer in Test - AI
Save Icon
Join a Silicon Valley startup as a Software Development Engineer in Test - AI in Montreal. Build automated testing frameworks for distributed AI workloads using Python, Docker/Kubernetes, and CI/CD tools.
Location Icon
Location
Canada, Montreal
Salary Icon
Salary
Not provided
Delos Data Inc
Expiration Date
Until further notice
New
Senior Software Engineer
Save Icon
Marble seeks a Senior Software Engineer in Toronto to build an AI-first tax platform. Own architecture, scale web apps across the stack, and mentor engineers. Competitive pay, equity, and benefits at an early-stage startup.
Location Icon
Location
Salary Icon
Salary
Not provided
Marble Technology Inc.
Expiration Date
Until further notice
Senior Embedded Software Engineer
Save Icon
Senior Embedded Software Engineer needed in Montréal for the Aerospace sector. Requires 15+ years in embedded development, strong C++ skills, and DO-178B/C expertise. Hybrid work with competitive benefits.
Location Icon
Location
Canada, Montreal
Salary Icon
Salary
Not provided
scalian.com Logo
Scalian
Expiration Date
Until further notice
Junior Software Quality Engineer
Save Icon
Join Quadient as a Junior Software Quality Engineer in Vancouver. Bring 1-3 years of manual web app testing experience and strong communication skills to own integration quality. Enjoy hybrid work and endless learning.
Location Icon
Location
Salary Icon
Salary
Not provided
quadient.com Logo
Quadient
Expiration Date
Until further notice
Software Engineer (.NET / C# and AI/IoT)
Save Icon
Join Artelia Canada in Montreal as a Software Engineer (.NET/C# and AI/IoT). Build high-performance backend systems, real-time data solutions, and IoT integrations. 3+ years experience required.
Location Icon
Location
Canada, Montreal
Salary Icon
Salary
Not provided
arteliagroup.com Logo
Artelia
Expiration Date
Until further notice
Previous 1 2 3 4 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.