Posted 5mo ago

Senior Software Engineer

@ Passage
Toronto, Ontario, Canada
OnsiteFull Time
Responsibilities:Design architectures, Develop features, Lead reviews
Requirements Summary:5+ years software engineering; proficient in Python, Django, TypeScript, React; cloud (GCP) a plus; strong design/architecture and database skills; Bachelor degree in computer science or related field.
Technical Tools Mentioned:Python, Django, TypeScript, React, GCP, SQL
Save
Mark Applied
Hide Job
Report & Hide
Job Description

Who we are

Imagine a world where your birthplace doesn鈥檛 limit your dreams. 馃實 That鈥檚 what Passage is here to create. We aren鈥檛 just a bridge of financial support; we connect families all around the world to life-changing opportunities. We believe in a future where deserving students can pursue their dreams & ambitions鈥攅ven if their parents don鈥檛 have money.

Our mission is bold but simple: by 2030, we aim to dismantle the barriers preventing brilliant minds from accessing the opportunities they deserve. Starting with financial barriers, we鈥檙e offering loans to international students and refugees, helping them pursue better education in Canada and unlock a world of possibilities鈥攏ot just for themselves, but for their families and future generations, too.

It鈥檚 important to note that we maintain an in-office working policy, and we require candidates to either reside in Toronto or be open to commuting into the office a few days a week.

Who you are

You鈥檙e a mission-driven, ambitious individual who wants to win by doing good. You鈥檙e passionately curious about the world, empathetic toward others, and driven to create meaningful impact. You鈥檙e not afraid of a problem and see it as an opportunity. You鈥檙e a builder.聽

You likely have a strength in either frontend or backend development. If you're more experienced in frontend, we value your eye for design and your talent for creating engaging user experiences. If backend is your area of expertise, we look for your ability to architect complex services and manage databases effectively. In both cases, we count on you to contribute thoughtfully to product decisions.

What you will do

  • Solve complex problems end-to-end.

  • Design, develop, and maintain complex software applications.

  • Lead the technical design and architecture of software systems.

  • Collaborate with cross-functional teams to develop new features and products.

  • Write clean, maintainable code in accordance with best practices.

  • Participate in code reviews and provide feedback to improve overall code quality.

  • Exhibit a strong sense of ownership in all aspects of your work.

Nice to haves

  • 5+ years of varying experiences as a Software Engineer.

  • 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

Ready to join us?

We鈥檙e on a mission to make the world a fairer place, one student at a time. If you鈥檙e excited to work hard, innovate fearlessly, and collaborate with a high-energy team striving for global impact, we鈥檇 love to meet you.

Let鈥檚 help shape a future where every dream can thrive鈥攏o matter where it鈥檚 born.