1

Software Engineer Jobs in Ontario (NOW HIRING)

A Staff Software Engineer at Xtract One, specializes in SaaS and hardware products for physical security applications, and is a prominent technical leader with a wealth of experience in driving ...

About the Role We are looking for a versatile Software Engineer to join our platform team, working directly alongside our Platform Lead. You are a strong all-around engineer who has spent the last ...

About the Role We are looking for a versatile Software Engineer to join our platform team, working directly alongside our Platform Lead. You are a strong all-around engineer who has spent the last ...

Staff Software Engineer, Platform Engineering Why Kaseya? Join a fast-growing company that's transforming the IT industry. At Kaseya, you'll have the opportunity to work with cutting-edge technology ...

The founding team brings deep experience from both finance and engineering, having overseen finance ... HRIS, procurement software, and CRMs - Design and implement core components of the backend ...

Canadian Banking Engineering - Product Onboarding - Team is focused on product onboarding Is this ... Write well designed, testable, efficient code by using best software development practices Gather ...

As a Senior Software Engineer, you will play a key technical leadership role within the AutoSync engineering organization. you will design, build, and evolve scalable backend services and user-facing ...

We're looking for a Senior Software Engineer to help build and scale the product experiences and systems behind that mission. In this role, you'll work across frontend applications, backend services ...

Senior Software Engineer Job Type: Contractor (~15 hours/week) Location: Remote Job Summary We are seeking experienced Senior Software Engineers to support an AI training project by creating ...

Senior Software Engineer Job Type: Contractor (~15 hours/week) Location: Remote Job Summary We are seeking experienced Senior Software Engineers to support an AI training project by creating ...

As an Embedded Software Engineer, you will develop the core software that directly interfaces with spacecraft hardware. You will work on mission-critical embedded systems responsible for controlling ...

Do you have the skills that will enable you to succeed in this role? - We'd love to work with you if you have: * 6+ years of software development experience in conceptualization, design, engineering ...

Engineers software solutions that meet the needs of stakeholders while focusing on continually reducing technical debt * Can accomplish more complex goals independently * Identifies and manages risks ...

Showing results 41-60

Software Engineer information

See Ontario salary details

$43K

$102.7K

$158.5K

How much do software engineer jobs pay per year?

As of Sep 3, 2026, the average yearly pay for software engineer in Ontario is $102,726.00, according to ZipRecruiter salary data. Most workers in this role earn between $81,000.00 and $120,000.00 per year, depending on experience, location, and employer.

What is a software engineer?

Software Engineers are professionals who design, develop, test, and maintain computer software and systems. They use programming languages, engineering principles, and problem-solving skills to build applications, websites, or software solutions that meet specific needs. Software Engineers may work in a variety of industries, such as technology, finance, healthcare, or entertainment, collaborating with other team members to deliver functional and reliable software. Their role often involves analyzing user requirements, writing code, debugging errors, and continually improving software performance.

What are the key skills and qualifications needed to thrive as a software engineer, and why are they important?

To thrive as a Software Engineer, you need strong programming skills, problem-solving abilities, and a degree in computer science or a related field. Familiarity with coding languages (such as Python, Java, or C++), version control systems like Git, and knowledge of software development methodologies are typically required. Excellent teamwork, communication, and adaptability distinguish top performers in this role. These skills ensure efficient, high-quality software development that meets user needs and adapts to technological changes.

What are some common challenges software engineers face when collaborating on large development teams?

Software engineers working on large teams often encounter challenges with communication, code integration, and maintaining consistent coding standards. Coordinating across multiple developers can lead to merge conflicts and misunderstandings about project requirements or priorities. Adopting tools like version control systems, regular code reviews, and clear documentation helps mitigate these issues. Building strong collaboration skills and proactively seeking clarification are key to ensuring smooth teamwork and project success.

What is the difference between Software Engineer vs Software Developer?

AspectSoftware EngineerSoftware Developer
CredentialsBachelor's degree in CS or related field, certificationsBachelor's degree often preferred, certifications optional
Work EnvironmentDesigning, developing, testing, and maintaining software systemsWriting, coding, and implementing software applications
Industry UsageUsed across tech, finance, healthcare, and more for system-level rolesCommonly used in app and web development projects
Search IntentUnderstanding roles, responsibilities, and qualificationsLearning about coding, programming, and project work

While both roles involve software creation, Software Engineers typically focus on designing and architecting complex systems, whereas Software Developers mainly concentrate on coding and building specific applications. The roles often overlap, but the Engineer role may require broader system knowledge and design skills.

Are software engineers still in demand?

Yes, software engineers are in high demand across many industries due to ongoing digital transformation, the growth of cloud computing, and the need for software development, maintenance, and cybersecurity skills. The profession offers strong job stability, competitive salaries, and opportunities to work with various programming languages and tools.

Is 25 too late to become a software engineer?

Age is not a barrier to becoming a software engineer; many professionals start careers in tech in their mid-20s or later. Success depends on acquiring relevant skills, such as programming languages and problem-solving, often through coding bootcamps, online courses, or formal education. Employers value skills and experience over age, making it possible to enter the field at 25 or older.

What are the most commonly searched types of Software Engineer jobs in Ontario?

The most popular types of Software Engineer jobs in Ontario are:

What are popular job titles related to Software Engineer jobs in Ontario?

For Software Engineer jobs in Ontario, the most frequently searched job titles are:

What job categories do people searching Software Engineer jobs in Ontario look for?

The top searched job categories for Software Engineer jobs in Ontario are:

What cities in Ontario are hiring for Software Engineer jobs?

Cities in Ontario with the most Software Engineer job openings:

What are popular job titles related to Software Engineer jobs in ON?

For Software Engineer jobs in ON, the most frequently searched job titles are:

Infographic showing various Software Engineer job openings in Ontario as of August 2026, with employment types broken down into 100% Full Time. Highlights an 80% In-person, 10% Hybrid, and 10% Remote job distribution, with an average salary of $102,726 per year, or $49.4 per hour.

Senior Software Engineer

Guidewire Software

Toronto, ON • On-site

Full-time

Medical, Dental, Vision, Retirement, PTO

Re-posted 14 days ago


Job description

Summary

Our Product Strategy organization is shaping the next generation of Guidewire's cloud, data, and AI-powered platform for P&C insurers worldwide. We partner closely with Product Development & Operations to deliver secure, scalable solutions that improve reliability, performance, and customer value. You'll join a collaborative, inclusive team that experiments, learns by doing, and works across Python, TypeScript/React, and modern AWS-native services.
In this Senior Software Engineer role, you'll be the engineering front line for complex customer scenarios-triaging production issues, engineering hotfixes, and building the tools that keep our platform reliable at scale. You'll apply deep SaaS backend expertise across Python, LLM and AI exposure to improve observability, streamline customer implementations, and unlock the full value of our AIinfused product strategy. This is an opportunity to contribute directly to Guidewire's mission to transform how the world's P&C insurers do business through cloud, analytics, and AI, while shaping how our platform runs in real customer environments every day

Job Description

What You'll Do
  • Document Ingestion & Pipelines: Design and maintain scalable data processing pipelines for ingesting, parsing, cleaning, and indexing multi-format unstructured and semi-structured documents from varied knowledge sources.

  • Knowledge & Retrieval Systems: Architect and optimize Retrieval-Augmented Generation (RAG) pipelines, semantic and hybrid search workflows, and context-assembly engines to deliver accurate, high-relevance information to downstream application models.

  • Metadata & Knowledge Organization: Implement robust schemas for document versioning, chunking strategies, metadata enrichment, taxonomy management, and granular permission-aware context filtering.

  • Back-End API & Service Development: Build reliable, high-throughput RESTful and streaming APIs in Python to expose context and knowledge services seamlessly to internal and external applications.

  • Performance & System Efficiency: Optimize background processing, memory overhead, database indexing, caching strategies, and queue-based batch operations to minimize latency and manage operational compute costs.

  • Evaluation & System Observability: Implement monitoring, logging, and continuous evaluation frameworks to track context retrieval precision, indexing health, API performance, and data drift in production.

  • Clean Architecture & Scalable Design: Maintain clean abstraction layers across data stores, embedding services, and language models to keep core domain logic modular, decoupled, and vendor-agnostic.

What You Bring
  • 6+ years of experience designing, building, and maintaining production back-end microservices and data pipelines using Python.

  • Knowledge Architecture & Processing Experience: Hands-on experience with document parsing, text chunking, metadata enrichment, and building scalable pipelines for unstructured knowledge processing.

  • Information Retrieval Expertise: Solid understanding of modern retrieval paradigms, including semantic search, vector indexing, lexical/keyword search, hybrid search, and RAG architectures.

  • Modern Python Ecosystem: Deep familiarity with modern Python back-end practices, asynchronous programming (async/await), relational/non-relational database design, and background job processing systems.

  • System Design & API Architecture: Proven experience building clean RESTful/streaming APIs, applying object-oriented/functional design patterns, and maintaining vendor-neutral software abstractions.

  • Cloud & Infrastructure Familiarity: Experience with cloud environments, containerized deployments (e.g., Docker, Kubernetes), message queues, caching layers, and CI/CD pipelines.

  • Engineering Quality & Technical Communication: Strong commitment to testing, technical documentation, code reviews, and clear cross-functional collaboration with product, data, and front-end engineering teams.

The Canadian CAD base salary range for this full-time position is 135,000.00 - 169,000.00. Your base pay will depend on your experience, skills, education, training, and location among other factors. All full-time positions or part-time roles working 30 hours or more a week at Guidewire are eligible for benefits that support their health and well-being including health, dental, and vision insurance, paid time off, and a company sponsored retirement plan. In addition, some roles may be eligible for the annual company bonus plan, commissions, and/or long term incentive awards which are contingent on a variety of factors including, but not limited to, company and employee performance.

About Guidewire

Guidewire is the platform P&C insurers trust to engage, innovate, and grow efficiently. We combine digital, core, analytics, and AI to deliver our platform as a cloud service. More than 540+ insurers in 40 countries, from new ventures to the largest and most complex in the world, run on Guidewire.

As a partner to our customers, we continually evolve to enable their success. We are proud of our unparalleled implementation track record with 1600+ successful projects, supported by the largest R&D team and partner ecosystem in the industry. Our Marketplace provides hundreds of applications that accelerate integration, localization, and innovation.

For more information, please visit www.guidewire.com and follow us on Twitter: @Guidewire_PandC.

Guidewire Software, Inc. is proud to be an equal opportunity and affirmative action employer. We are committed to an inclusive workplace, and believe that a diversity of perspectives, abilities, and cultures is a key to our success. Qualified applicants will receive consideration without regard to race, color, ancestry, religion, sex, national origin, citizenship, marital status, age, sexual orientation, gender identity, gender expression, veteran status, or disability. All offers are contingent upon passing a criminal history and other background checks where it's applicable to the position.