{"id":1682464,"url":"https://alion.io/job/questrade-principal-software-engineer","title":"Principal Software Engineer","company":{"id":58127,"name":"Questrade","domain":"questrade.com","url":"https://alion.io/company/questrade","size_band":"1001-5000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Dayforce","truth_index":{"grade":"A","score":95,"open_postings":14,"ghost_share":0,"stale_share":0,"repost_share":0,"time_to_fill_p50_days":67,"computed_at":"2026-10-10T05:45:15Z"}},"role":"Backend","role_family":"Backend","seniority":"lead","employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Canada"],"countries":["CA"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":130000,"max":175000,"currency":"CAD","period":"year","gross":null,"usd_annual":122930},"salary_estimate":null,"experience_years_min":9,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"GCP","optional":false},{"name":"JavaScript","optional":false},{"name":"Node JS","optional":false},{"name":"React Native","optional":false},{"name":"TypeScript","optional":false},{"name":"Angular","optional":true},{"name":"React.js","optional":true},{"name":"Threat Modeling","optional":true}],"status":"live","first_seen_at":"2026-09-15T04:00:00Z","employer_posted_date":"2026-10-02","last_verified_at":"2026-10-11T00:01:34Z","board_verified":true,"closed_at":null,"days_open":25,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":25},"description":"What’s in it for you as an employee of QFG?\nHealth & wellbeing resources and programs \nPaid vacation, personal, and sick days for work-life balance\nCompetitive compensation and benefits packages\nWork-life balance in a hybrid environment with at least 3 days in office\nCareer growth and development opportunities\nOpportunities to contribute to community causes\nWork with diverse team members in an inclusive and collaborative environment\n\nThis job posting is for an existing vacancy and the location can be Toronto, ON (5700 Yonge St/70 York St) OR Calgary, AB (Our Brand-New Office) \nWe’re looking for our next Principal Software Engineer. Could It Be You?\n\nThe Principal Software Engineer defines and evolves the target architecture for their domain across Questrade's products, spanning front-end applications (React Native, ReactJS) and back-end services (NodeJS, distributed systems). This high-impact role leads the design of complex, high-risk systems, identifies systemic technical risks, and establishes engineering standards that scale organizationally — whether the highest-leverage work sits in the client experience, the service layer, or both. The Principal Engineer acts as an escalation authority for major incidents, provides strategic technical leadership on modernization efforts, and coaches senior technical staff without formal authority.\nNeed more details? Keep reading…\nIn this role, responsibilities include but are not limited to: \nDefine and evolve target architecture for your domain in alignment with Enterprise Architecture and executive leadership, across front-end and back-end concerns as needed.\nLead the design of high-risk, complex systems with strict requirements for availability, low latency, security, and regulatory compliance.\nIdentify systemic technical risks across Pods, building business cases and technical roadmaps to address them.\nTranslate business objectives into technical roadmaps and communicate architectural trade-offs to senior leadership.\nEstablish engineering standards, patterns, and reference implementations that scale beyond a single Pod, across the stack.\nOwn performance and scalability strategy at the platform level — profiling, identifying systemic bottlenecks, and setting the standard for optimization under production load (for example, high-frequency, real-time data streaming in trading features).\nProvide technical leadership on platform migrations, monolith-to-microservices modernization, and build-versus-buy decisions.\nCoach and grow senior developers and technical leads, driving architectural alignment without formal authority.\nServe as an escalation authority for severe production incidents, leading systemic remediation efforts across platforms\n\nSo are YOU our next Principal Software Engineer ? You are if you…\nBachelor's degree in Computer Science, Software Engineering, or related technical field, or equivalent practical experience.\n9+ years of professional software development experience with a sustained track record of technical leadership.\nExpert-level command of distributed systems design (consistency, resilience, scaling, failure modes), with deep, hands-on expertise in at least one of the following tracks:\nFront-end track: Expert-level JavaScript/TypeScript with React Native (mobile) and/or ReactJS (web), including architectural ownership of large-scale client applications.\nBack-end track: Expert-level Node.js/TypeScript, including architectural ownership of large-scale distributed services.\nDemonstrated architectural ownership for large, business-critical production platforms.\nExtensive cloud-native architecture experience (GCP preferred), including multi-region, high-availability, and cost-aware design.\nProven ability to influence and align engineers, architects, and product leaders without relying on formal authority.\n\nPreferred Qualifications\nBackground in brokerage, capital markets, trading systems, payments, or highly regulated financial environments.\nHands-on experience with high-frequency data streaming, real-time market data, or low-latency execution systems.\nFor back-end-leaning candidates: front-end or mobile framework exposure (ReactJS, React Native, iOS/Android) is a strong asset.\nAngular experience is a nice-to-have.\nTrack record leading large-scale cloud migrations or monolith-to-microservices modernization.\nApplication security, threat modeling, or DevSecOps at an organizational level.\nRecognized technical presence through open-source contributions, patents, or industry speaking.\n\nCompensation Information:\nBase salary range: $130,000- $175,000\nThe final compensation package will be commensurate with the successful candidate's experience, skills, and geographic location (Canada). It includes a comprehensive benefits plan and a competitive incentive (bonus) program for Full-Time Permanent roles.\n\nSounds like you? Click below to apply!","description_format":"text","description_chars":4879,"description_truncated":false,"requirements":{"experience_years_min":9,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":true},"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Investing Apps & Robo-Advisors","Online Brokerage & Trading Platforms"],"lifecycle":[{"event":"open","at":"2026-10-02T09:49:19Z"}],"visa":[],"liveness":{"score":79,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.883,"p_room":0.9,"age_days":25,"expected_fill_days":67,"reasons":["conf:2","velocity","win:mid"],"computed_at":"2026-10-10T05:45:15Z"},"pay":{"stated_usd_annual":122930,"is_top_pay":false},"html_url":"https://alion.io/job/questrade-principal-software-engineer","json_url":"https://alion.io/job/questrade-principal-software-engineer.json","meta":{"generated_at":"2026-10-11T02:24:48Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler","counted_by":"address","units_charged":1,"used_today":3856,"day_limit":5000,"remaining_today":1144,"minute_limit":60,"resets_at":"2026-10-12T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":58127},"rest":"https://alion.io/mcp/rest/get_company?id=58127"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fquestrade-principal-software-engineer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fquestrade-principal-software-engineer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fquestrade-principal-software-engineer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/questrade-principal-software-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fquestrade-principal-software-engineer"}]}