Apply now

Posted 8 months ago

Principal Software Engineer

@ Passage

Toronto, Ontario

On-siteFull-time5+ years experience
Apply now
SIGNALS

Overview

Passage is hiring a Principal Software Engineer to architect and scale the core platform behind its AI-driven admissions and financing systems. The role leads complex technical initiatives, defines engineering standards and mentors the team. It is full-time, in-office five days a week in Toronto, with compensation above C$200K plus equity.

Responsibilities:

  • Design and evolve Passage's core platform architecture
  • Build scalable backend services for admissions automation and financial systems
  • Own large engineering initiatives and guide major architectural decisions
  • Define standards for system design, testing, performance and reliability
  • Mentor engineers and review system designs

Requirements summary:

  • Bachelor's degree in computer science, engineering or related field
  • 5+ years of professional software engineering experience
  • Deep experience designing scalable backend systems
  • Strong programming skills in Python, TypeScript, Go or similar
  • Experience with distributed systems and cloud infrastructure
  • Experience leading complex technical initiatives across teams

Tools & skills

Source and dates

Employer career site / ATS feed · ashby

Employer posting date
2026-03-10
First seen by our source
2026-10-08
Source record updated
2026-10-17

These dates describe the source record, not a live verification that the employer is still hiring. Check the original posting.

Job details

SenioritySenior
DepartmentSoftware development
Experience5+ years
Hours per week40 (estimated)
Work settingOffice
PositionMostly sitting
Physical demandsphysical low · computer high
LanguagesEnglish
EducationBachelor’s degree (required)
Fields of studyComputer science, Engineering
Perks mentionedStock or equity

Summary and details written by AI from the posting; the employer’s posting is the authority.

Passage

Saved company profile

Historical company information from a saved The Jobs API profile (LinkedIn/Crunchbase fields). It is not live-verified; figures may have changed. Missing values remain unknown.

Our mission is to provide access to life-changing opportunities.

Full company description

Everyone should have equal access to opportunities. Passage matches top international talent with labor shortages in Canada and helps fund their journey. By 2030, our goal is to remove the financial barriers for study abroad and immigration.

LinkedIn followers
9,754
People associated on LinkedIn
71
Reported office locations
  • Toronto, Ontario, CA
Business categories
  • Human Resources
  • Education
  • Legal Tech
  • EdTech
  • Information Services
  • Recruiting
  • FinTech
  • Financial Services
  • Artificial Intelligence (AI)
Other recorded names
  • Passage
Profile identifies a recruitment agency
No
Reported total investment
30,311,067

Currency and observation date were not supplied; this is not a current valuation or a funding round.

Everyone should have equal access to opportunities. Passage matches top international talent with labor shortages in Canada and helps fund their journey. By 2030, our goal is to remove the financial barriers for study abroad and immigration.

FieldValue
IndustryInformation Services
Company size11-50 employees
HeadquartersToronto, Ontario
Organization typePrivately Held
Year founded2023
Open jobs on Jobsy5
LinkedInView page
Job description

Who we are

Who we are: We build technology that removes barriers blocking talent from opportunity, combining the latest advancements in AI with human judgment.

How we expand access: Access isn't real if it's unaffordable. Through our sister company, Passage Funding, we provide financing for international students.

What we believe: Access to opportunity should not be determined by geography, gender, or wealth. We reinvest a portion of our profits to support those cut off from education - including our Afghan program.

Access is the product: We build AI that turns paperwork into decisions, and decisions into real outcomes.

Our mission is bold but simple: by 2030, we aim to dismantle the barriers preventing brilliant minds from accessing the opportunities they deserve.

The role

We are looking for a Principal Software Engineer to help architect and scale the core systems that power Passage.

This is a senior technical leadership role focused on building reliable, scalable systems while shaping the long-term technical direction of the company. You will work closely with engineering, product, and leadership teams to design systems that support Passage’s AI-driven platform and global operations.

You will take ownership of complex technical problems, define architectural standards, and help ensure our systems remain reliable, secure, and scalable as the company grows.

This role is ideal for someone who enjoys solving deep technical problems while also influencing engineering culture and technical strategy across the organization.

What you will do

Architect core systems

  • Design and evolve the architecture of Passage’s core platform

  • Build scalable backend services that support admissions automation, financial systems, and operational workflows

  • Ensure systems are reliable, secure, and capable of supporting global scale

Lead complex technical initiatives

  • Own the design and implementation of large engineering initiatives

  • Break down complex problems into clear technical solutions

  • Guide teams through major architectural decisions

Establish engineering standards

  • Define best practices for system design, testing, performance, and reliability

  • Improve engineering workflows and development processes

  • Ensure high-quality, maintainable code across the platform

Partner across the company

  • Work closely with product, data, and operations teams to understand business needs

  • Translate product requirements into scalable technical solutions

  • Help leadership understand technical trade-offs and long-term architecture decisions

Mentor and elevate the engineering team

  • Mentor engineers across the organization

  • Review system designs and provide technical guidance

  • Help cultivate a high-ownership, high-quality engineering culture

Qualifications

  • Bachelor’s degree in computer science, engineering, or a related technical field

  • 5+ years of professional software engineering experience

  • Deep experience designing and building scalable backend systems

  • Strong programming skills in modern backend languages (such as Python, TypeScript, Go, or similar)

  • Experience working with distributed systems and cloud infrastructure

  • Strong system design and architectural thinking

  • Experience leading complex technical initiatives across multiple teams

  • Ability to operate independently and make high-impact technical decisions in a fast-moving environment

Nice to have

  • Proficient in Python, Django, TypeScript, and React.

  • Experience with cloud platforms such as GCP is a plus.

  • Deep knowledge of software design patterns and architecture.

  • Strong understanding of database design and development.

  • Bachelor degree or higher in computer science or related field

Location

Passage operates with an in-office working model.

Candidates must be based in Toronto or open to relocating and working five days per week in our Toronto office.

Ready to join us?

We are building a company designed to expand access to life-changing opportunities around the world.

If you are excited about solving hard technical problems, building systems with global impact, and shaping the engineering direction of a mission-driven company, we would love to meet you.

Note: Artificial intelligence may be used in the screening or assessment of applicants.

If your experience does not match every requirement but you believe you can thrive in this role, we encourage you to apply.

Compensation

Above C$200K + Offers Equity

Similar jobs

  • Principal Software Engineer

    Mississauga, ON
    $143k–$178k/yrHybridFull Time

    PointClickCare: PointClickCare is a leading health tech company with one simple mission: to help providers deliver exceptional care.

    Candidates need a strong record of shipping production software in Java, Python or similar, deep knowledge of cloud-native and distributed systems, and expertise with SQL databases, RESTful APIs, microservices, React and CI/CD. Comfort with AI-augmented development tools and on-call incident response is required.

    GitHub Copilot, Claude Code, GitHub Actions, Jenkins, Terraform, Kubernetes (AKS)

  • Principal Software Engineer - Agentic Engineering Platform

    Toronto, ON
    Remote

    OpenTable

    8+ YOECandidates need 8+ years of software engineering experience delivering production systems, deep knowledge of API design, service-oriented architecture, scalability and security, and strong use of AI coding tools. Candidates also need to learn unfamiliar domains and help other engineers adopt new tools.

    Claude, Codex, Cursor

    Principal Software Engineer - Agentic Engineering Platform

    Toronto, ON

    OpenTable

    8+ YOECandidates need 8+ years of software engineering experience delivering production systems, deep knowledge of API design, service-oriented architecture, scalability and security, and strong use of AI coding tools. Candidates also need to learn unfamiliar domains and help other engineers adopt new tools.

    Claude, Codex, Cursor

  • Principal Software Engineer

    Toronto, ON

    OCS

    10+ YOECandidates need 10+ years of software engineering experience, including hands-on Dynamics AX or Dynamics 365 Finance and Operations work in X++. They also need strong integration, SQL Server, Java and JavaScript skills, and experience leading engineering teams.

    Microsoft Dynamics 365 Finance and Operations, X++, SQL Server, Azure Logic Apps, Azure Functions, Azure Service Bus

  • Principal Software Engineer

    Ottawa, ON
    Full Time

    Broadcom Canada ULC

    12+ YOEBroadcom Canada needs a Bachelor's degree in engineering plus 12 or more years of related experience. Candidates must know C++/C, Linux/Yocto, OpenBMC or ZephyrOS, hardware bus interfaces, Redfish and DMTF standards, and secure boot.

    Linux, Yocto, OpenBMC, ZephyrOS, C++

    Principal Software Engineer

    Ottawa, ON
    Full Time

    Broadcom Canada ULC

    12+ YOEBroadcom Canada needs a Bachelor's degree in engineering plus 12 or more years of related experience. Candidates must know C++/C, Linux/Yocto, OpenBMC or ZephyrOS, hardware bus interfaces, Redfish and DMTF standards, and secure boot.

    Linux, Yocto, OpenBMC, ZephyrOS, C++

  • Principal Software Engineer

    Toronto, ON
    Contract

    Patch & Permasearch

    12+ YOECandidates need 12+ years of hands-on engineering experience and 8+ years of expert web and API development with React, NestJS, Node.js and Spring Boot. Strong cloud architecture, security, and executive communication skills are also required.

    React, NestJS, Spring Boot, Azure Container Apps, APIM, Docker

  • Principal Software Engineer (Canada)

    Toronto, ON

    TechnoCred

    8+ YOECandidates need at least 8 years of software engineering experience building applications and service-based systems. Expert React and Node.js skills, complex SQL and full stack experience are required, and a bachelor's degree in computer science, engineering or physics is preferred.

    React, Node.js, SQL, TypeScript

Locations & environments

Locations

All of CanadaRemote · Hybrid · On-site · Field

Pro tip: add remote jobs to widen your search.

Exclude locations

Workplace type

Company jobs in these results

These are this company’s jobs loaded in your current search. The company may have more openings.