1

Software Engineering Jobs in Toronto, ON (NOW HIRING)

Director of Software Engineering in Toronto, ON (Hybrid Role, 40% onsite) About the role: We are seeking an experienced and energetic Director of Software Engineering to manage, lead and mentor ...

Director of Software Engineering in Toronto, ON (Hybrid Role, 40% onsite) About the role: We are seeking an experienced and energetic Director of Software Engineering to manage, lead and mentor ...

Provide technical and strategic leadership to software engineering teams. * Define and execute the engineering roadmap aligned with business and product priorities. * Foster a collaborative ...

The Engineering Group Manager will lead a team of software and algorithms engineers in initiating, rapid prototyping, design, implementation, and delivery of high-quality embedded software for the ...

As Manager, Software Engineering you'll be leading a team building a cloud data platform that will allow our customers and partners access to tools and technologies that utilize data in the ...

Software Engineering Manager

Mississauga, ON · Remote

CA$156K - CA$174K/yr

As a Manager of Software Engineering reporting to the Director of Engineering, you'll lead multiple Agile teams to deliver high-quality software solutions. You'll own the technical design, drive ...

Software Engineering Manager

Mississauga, ON · Remote

CA$156K - CA$174K/yr

As a Manager of Software Engineering reporting to the Director of Engineering, you'll lead multiple Agile teams to deliver high-quality software solutions. You'll own the technical design, drive ...

Software Engineering Manager About Schema App Schema App is a fast-growing, profitable SaaS company headquartered in Guelph, Ontario, with a team across Canada. We're a collaborative group driven by ...

Salary: $170-200k DOE Software Engineering Manager About Schema App Schema App is a fast-growing, profitable SaaS company headquartered in Guelph, Ontario, with a team across Canada. Were a ...

Manager, Software Engineering Cority is the global enterprise EHS software provider creating industry-leading technology to empower those who transform the way the world works. For over 35 years ...

Manager, Software Engineering Cority is the global enterprise EHS software provider creating industry-leading technology to empower those who transform the way the world works. For over 35 years ...

Grade Level (for internal use): 11 About the Role S&P Dow Jones Indices is seeking a highly experienced Lead Software Engineer to play a pivotal role in developing and maintaining our Fixed Income ...

Grade Level (for internal use): 11 About the Role S&P Dow Jones Indices is seeking a highly experienced Lead Software Engineer to play a pivotal role in developing and maintaining our Fixed Income ...

next page

Showing results 1-20

Software Engineering information

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 in languages such as Python, Java, or C++, along with a solid understanding of computer science fundamentals and a relevant degree. Familiarity with development tools like Git, cloud platforms, version control systems, and knowledge of software development methodologies are typically required. Problem-solving abilities, effective communication, and teamwork are valuable soft skills that help engineers collaborate and deliver high-quality solutions. These skills and qualities are essential to create efficient, maintainable software and to adapt to rapidly evolving technologies and project requirements.

What is the difference between Software Engineering vs Software Development?

AspectSoftware EngineeringSoftware Development
CredentialsBachelor's in Computer Science or related, certifications like CSWA or AWSBachelor's in Computer Science or related, coding bootcamps
Work EnvironmentDesigning, planning, and managing software projectsWriting, testing, and debugging code
Industry UsageUsed across tech, finance, healthcare, and more for complex systemsCommon in startups, small teams, and for app development

Software engineering involves designing and managing software projects, focusing on architecture and lifecycle. Software development primarily centers on coding and building applications. While both roles require similar educational backgrounds, software engineers often handle broader project planning, whereas developers focus on coding tasks.

What engineers make $500,000?

Senior software engineers, especially those in high-demand fields like machine learning, cloud computing, or with extensive experience at large tech companies, can earn $500,000 or more annually through base salary, bonuses, and stock options. Achieving this level typically requires advanced skills, a strong track record, and often working in competitive markets or leadership roles.

What are some common challenges software engineers face when working on large-scale projects, and how can they be addressed?

Software engineers working on large-scale projects often encounter challenges such as managing codebase complexity, coordinating with distributed teams, and ensuring consistent coding standards. To address these issues, teams typically implement version control systems, conduct regular code reviews, and use agile methodologies to break tasks into manageable sprints. Effective communication tools and clear documentation also play a crucial role in keeping everyone aligned and minimizing misunderstandings.

What kind of work do software engineers do?

Software engineers design, develop, test, and maintain software applications and systems. They write code using programming languages, collaborate with teams to solve technical problems, and often work with tools like version control and development environments. Their work can involve creating new software, improving existing programs, or ensuring system security and performance.

What is software engineering?

Software engineering is the discipline of designing, developing, testing, and maintaining software applications and systems. It involves applying engineering principles and systematic methods to ensure software is reliable, efficient, and meets user requirements. Software engineers work with programming languages, frameworks, and tools to solve problems and build solutions for various industries. The field encompasses many specializations, including front-end development, back-end development, DevOps, and more.

Is it true that AI will replace software engineers?

AI is transforming software engineering by automating repetitive tasks and assisting in code generation, but it is not expected to fully replace software engineers. Instead, AI tools enhance productivity and require engineers to focus on complex problem-solving, system design, and oversight. Human expertise remains essential for developing, maintaining, and improving AI-driven systems and software projects.

What jobs can a software engineer do?

A software engineer can work in roles such as application developer, systems engineer, web developer, mobile app developer, or software architect. They often design, develop, test, and maintain software solutions using programming languages like Java, Python, or C++, and may work in various industries including technology, finance, healthcare, and gaming.
What are the most commonly searched types of Software Engineering jobs in Toronto, ON? The most popular types of Software Engineering jobs in Toronto, ON are:
Director Software Engineering

Director Software Engineering

Colliers

Toronto, ON • Hybrid

Full-time

Posted 21 days ago


Colliers rating

7.0

Company rating: 7.0 out of 10

Based on 25 frontline employees who took The Breakroom Quiz

93rd of 154 rated real estate companies


Job description

Accelerate your success at Colliers.

Why Colliers?

As one of Canada's leading commercial real estate services firms, we are driven by our mission to accelerate success for our people, clients, and communities.

A career at Colliers gives you the opportunity to make an impact, advance your career, and collaborate with top-tier talent. Don't just take our word for it - we've been recognized as a top employer on a number of prestigious lists, including Best Workplaces in Canada, Best Workplaces for Women, Best Workplaces with Most Trusted Executive Teams, among others.

Director of Software Engineering in Toronto, ON (Hybrid Role, 40% onsite)

About the role:

We are seeking an experienced and energetic Director of Software Engineering to manage, lead and mentor software engineering teams in the North America region. Reporting to the Global Head of Software Engineering, you will be responsible for managing capacity across resources and projects to ensure delivery on time & budget and in line with established engineering standards and processes. This role is both strategic and operational in nature, requiring a manager with a background in software engineering and with proven capability in organizational development, technical leadership, and project capacity management. You will ensure a seamless collaboration with our Product Management, Data & AI, DevOps, Infrastructure and other teams. Success in this role requires a balance of technical expertise, leadership, strategic thinking, emotional and cultural intelligence, and strong interpersonal skills.

.

  • Manage software engineering teams, ensuring alignment with global strategy and roadmap.

  • Represent the engineering function in leadership forums, contributing to strategic technology planning and budgeting.

  • Collaborate closely with peers to ensure global alignment on engineering practices, resource sharing, team coordination and technology standards.

  • Foster a strong culture of excellence, collaboration, inclusion, and appreciation within and across distributed engineering teams.

  • Serve as a people leader, coaching and mentoring managers and senior engineers while cultivating future leaders.

  • Build, scale, and manage high-performing software engineering teams across multiple domains and product lines.

  • Collaborate with global product and engineering leadership to assign teams and resources to projects based on skills, capacity, and strategic priority.

  • Drive the on-time, on-budget delivery and quality of engineering projects, ensuring project scope, milestones, and resourcing remain aligned with expectations and constraints.

  • Work closely with product management and other teams to identify risks, remove blockers, and proactively resolve delivery issues before they impact timelines or budget.

  • Ensure robust project tracking, reporting, and accountability frameworks are in place across all active initiatives.

  • Monitor and balance workload across teams to support employee wellbeing and productivity.

  • Establish operational practices and rituals that support agile delivery, clear communication, and effective cross-functional collaboration.

  • Ensure consistent adherence to technology and security standards and drive continuous improvement initiatives. Support the adoption of modern engineering practices, methodologies and tools (incl. AI).

  • Promote engineering excellence through architectural design, code quality oversight, CI/CD & automation, documentation and process improvements.

  • Track, report, and improve key performance indicators (e.g., velocity, quality, incident metrics, team satisfaction).

  • Partner with DevOps and Engineering Operations teams to align processes, tools, and metrics.

  • Ensure compliance with global standards, information security policies, and regulatory requirements

What you bring:

  • Master's degree in computer science, Engineering, or related field (or equivalent experience).

  • 10+ years of experience in software engineering, with at least 5 years in engineering leadership roles.

  • Proven experience building and managing regional or global engineering teams, ideally in a matrix and distributed environment.

  • Hands-on experience in modern software development practices and open source technology stacks, agile methodologies, DevOps principles, and cloud-native architecture.

  • Strong operational acumen in resource planning, delivery management, and performance tracking.

  • Demonstrated ability to create high-performing, inclusive teams and inspire a culture of excellence.

  • Excellent interpersonal and communication skills, fluent in English.

  • Passionate about building high-quality software products with empowered teams.

  • Understanding of secure development practices and compliance frameworks (e.g. ISO27001, GDPR, SOC2).

  • Experience in working in a global, multi-cultural organization.

  • Ability to work in a fast-paced, growing tech environment and to foster change in larger organizations.

Pursuant to the laws regarding job postings where the position is, Colliers disclosing the following information:

Area/Location Specific: Hybrid Role Toronto, ON

This posting is for an existing vacancy within our organization.

Colliers does not use AI-enabled tools to sort or decline applications.

All decisions are made by our talent acquisition team.

Apply now:

Ready to make an impact and take the next step in your career journey? Join us by applying directly through LinkedIn or visit www.collierscanada.com/careers.

#LI-AC1

#LI-Hyrbrid

What we offer:

Innovative projects: Work on cutting-edge initiatives that shape our communities, drive our growth, and make a tangible impact.

Career growth: Advance your career and achieve your goals with industry-leading training and development programs.

Competitive benefits & compensation: Enjoy a comprehensive and flexible benefits package along with competitive compensation that rewards your contributions and supports your well-being.

Collaborative culture: Join our enterprising team where innovation thrives, collaboration is key, and our people are empowered to be their authentic selves and do their best work.

Diversity, Equity & Inclusion: Our robust North American Diversity & Inclusion Program features eight Employee Resource Groups (ERGs), where you can connect, learn, and contribute to a diverse and supportive community. Learn more: https://www.collierscanada.com/en-ca/careers/diversity-and-inclusion

Global network: Join a global team of 24,000 professionals across 70 countries, where you'll expand your network and learn from experts in a dynamic international community. Accelerate your career and enhance your expertise as you connect and collaborate with top talent around the world.

Applicants must be currently authorized to work in Canada on a full-time basis. The employer will not sponsor applicants for work visas.

Direct applicants only please, no agencies.

Colliers is an equal opportunity employer and values diversity in its workforce. Colliers encourages applications from all qualified individuals and will accommodate applicants' disability-related needs, up to the point of undue hardship, throughout all stages of the recruitment and selection process. If you require a disability-related accommodation to participate in the recruitment process, please contact the recruitment team by email at careers@colliers.com.


What Colliers employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom