Principal Software Engineer

Passage

Toronto

On-site

CAD 180,000 - 220,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Equity
Above C$200K compensation

Job summary

A dynamic technology company in Toronto is seeking a Principal Software Engineer to architect and scale core systems essential for operations. In this senior role, candidates will lead technical initiatives, establish engineering standards, and mentor teams to shape the engineering culture. Ideal applicants should possess a bachelor’s degree, over five years of experience in software engineering, and proficiency in modern backend languages such as Python and TypeScript. The position requires being on-site in Toronto five days a week and offers above C$200K compensation plus equity.

Qualifications

  • 5+ years of professional software engineering experience.
  • Deep experience designing and building scalable backend systems.
  • Ability to operate independently and make high-impact technical decisions.

Responsibilities

  • Design and evolve architecture of Passage’s core platform.
  • Own the design and implementation of large engineering initiatives.
  • Define best practices for system design, testing, performance, and reliability.

Skills

Backend system design
Programming in Python, TypeScript, Go
Distributed systems expertise
Architectural thinking
Mentoring engineering teams

Education

Bachelor’s degree in computer science or related field

Tools

GCP

Job description

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

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

Passage • Toronto

On-site
CAD 90,000 - 120,000
Staff Software Engineer
Staff Software Engineer

Passage • Toronto

On-site
CAD 150,000 - 200,000
Equity
Principal Software Engineer, Product Engineering
Principal Software Engineer, Product Engineering

Jobgether • Canada

Remote
CAD 180,000 - 240,000
Competitive compensation
RSU stock
Remote-first: Canada-wide withprovince
+4
Principal Software Engineer
Principal Software Engineer

Robertson & Company Ltd. • Toronto

Hybrid
CAD 130,000 - 180,000
Health & wellbeing resources
Paid vacation, personal, and sick days
Career growth and development opportunities
+1
Staff Software Engineer, Backend Platform
Staff Software Engineer, Backend Platform

Robinhood • Toronto

On-site
CAD 200,000 - 235,000
Equity ownership
Bonus programs
Supplemental health insurance
+4
Senior Software Engineer, Applied AI & Customer Solutions
Senior Software Engineer, Applied AI & Customer Solutions

Cousera Internal Rehire Job Board • Toronto

On-site
CAD 137,000 - 172,000
Senior Full-Stack Developer [Security & Risk Products]
Senior Full-Stack Developer [Security & Risk Products]

ScalePad • Vancouver

Hybrid
CAD 120,000 - 180,000
Unlimited AI tokens for development
ESOP & RRSP matching
Parental leave programs
+7
Software Engineer / Senior Software Engineer
Software Engineer / Senior Software Engineer

Leadership Connect, Inc. • Montreal

Hybrid
CAD 90,000 - 140,000
Extended Health Care
Dental Care
Life & Disability insurance
+6
Principal SW Engineer - AI Native
Principal SW Engineer - AI Native

HRB • Toronto

On-site
CAD 150,000 - 190,000
Software Engineer
Software Engineer

FutureFit • Canada

On-site
USD 150,000 - 185,000