Questrade Financial Group

Salary
Posted
Jun 29, 2026
Location
Last confirmed open
Jul 20, 2026

What this job asks for AI summary

A senior individual-contributor engineering role at Flexiti Financial focused on designing and building web applications, APIs, and cloud-native microservices while remaining hands-on with the codebase. The position involves setting architectural direction, integrating AI/ML capabilities into products, and establishing engineering standards across teams. It suits an experienced engineer with a strong background in .NET, Node.js, and microservices who can bridge technical and business stakeholders.

Senior level · 8+ years · Toronto, ON · Full-time

Advertised as Principal, but the requirements read as Senior.

Must have (11)
.NETJavaScriptTypeScriptHTMLSCSSNode.jsExpress.js or NestjsSQLNoSQLMicroservicesREST
Nice to have (5)
React, Angular or VueAWS, GCP or AzureGitHub Copilot, OpenAI or CursorAgileScrum

“or” means any one of them counts — you don't need all of them.

We read this from the posting text with AI. Skim the description below before ruling yourself out.

How this req sits in the market our data

What gives you an edge
Express.js5%SCSS10%

Rare in this occupation — lead with these, and say what you built with them.

What won't set you apart
JavaScript62%HTML55%SQL51%Node.js40%

Most people in this occupation already list these. Still required — just not what gets you shortlisted.

What the occupation pays Median $138,970 (middle half $107,524–$175,762).

Estimated from BLS employment for this occupation and area, per-skill prevalence across our listing corpus, and published wage benchmarks — as of Jul 28, 2026. It is a model, not a headcount.

Why we read it this way (9)

This role is based at Flexiti Financial, a subsidiary of Questrade Financial Group, headquartered in Toronto, Canada. The US-based flag is set to false accordingly; US compensation benchmarks will not apply.

The degree requirement states 'BS or Master's degree … or equivalent combination of education and hands-on experience,' which means a degree is not a hard gate — equivalent experience is explicitly accepted.

The posting is titled 'Principal Software Engineer' but the actual scope (8+ years, single-team reporting line to a Manager, hands-on coding alongside the team) is more consistent with a Senior engineer. The 'Principal' title is retained as the advertised level; the assessed level is Senior.

Front-end frameworks (React, Angular, Vue) and cloud providers (AWS, GCP, Azure) are introduced with 'Good experience with' rather than 'Strong experience with,' and appear in the same Technical Skills section. They are treated as preferred given the softer framing relative to the explicitly 'Strong' requirements above them.

AI tools (GitHub Copilot, Claude, Cursor) and AI API integration (OpenAI, Azure AI) appear under a dedicated 'AI & Innovation' section with hands-on/practical framing but are not listed under a hard-gate 'Required' heading — treated as preferred.

Agile and Scrum appear under 'Architecture & Design' with 'in-depth experience' language but in a section that mixes many topics; given the overall pattern of the JD they are treated as preferred rather than hard gates.

No compensation figures are disclosed in the posting.

Ignored 1 non-technology phrase(s) as skills (responsibilities/concepts, not named tools): Domain-Driven Design.

This role's work location reads as outside the US — the candidate pool, comp, and contention benchmarks here are US-only (BLS employment, Adzuna/USAJOBS demand, and certified H-1B wages), so treat them as a rough US reference, not a local market.

Read the full posting

The employer publishes the full description on their own site — read it there ↗. Or sign in to read it here — it's free, and it also lets you track this application.

Apply

Apply on employer site ↗