Impress employers and recruiters.
Choose from hundreds of resume examples.

Impress employers and recruiters.
Choose from hundreds of resume examples.
Tailor your resume to this Principal Software Engineer role.
Rezi rewrites your resume against Questrade Financial Group's job description. Free.

Tailor your resume to this Principal Software Engineer role.
Rezi rewrites your resume against Questrade Financial Group's job description. Free.
Don't guess if your resume is good enough.
See how it scores against the Principal Software Engineer posting at Questrade Financial Group — free, in seconds.

Don't guess if your resume is good enough.
See how it scores against the Principal Software Engineer posting at Questrade Financial Group — free, in seconds.
About the Role
Questrade Financial Group is seeking a Principal Software Engineer to be the senior technical authority on their in-house loan origination platform. This role involves setting architectural direction, raising the engineering bar, and staying close to the code, with a strong emphasis on product instincts and understanding the 'why' behind the work. The engineer will leverage AI to transform customer experiences and optimize operations.
Responsibilities
- Owning the architecture and technical roadmap of the secured lending origination platform, balancing delivery speed with correctness, auditability and resilience
- Writing and reviewing production C# and .NET code, and setting the standard for team builds
- Applying Domain-Driven Design to model complex lending workflows, keeping bounded contexts clean as the business grows
- Designing and evolving event-driven services on GCP and Kubernetes, using CQRS where it fits, with reliable messaging and integrations with internal and external partners
- Driving test-driven development and a strong automated testing culture, including end-to-end coverage with Playwright
- Continuously finding better ways to leverage AI to improve efficiency and optimize outcomes, both in how the squad builds and in the origination platform itself
- Setting guardrails that keep AI-accelerated delivery safe and repeatable, and delivering AI-powered capabilities in the lending workflow
- Using AI to reduce manual effort for underwriters, fulfillment and operations teams, with clear human oversight where decisions affect clients
- Shaping how AI is used across the full delivery lifecycle, from requirements and design through testing, release and production support, and measuring efficiency gains
- Owning production health with Datadog: dashboards, monitors, tracing, incident response and continuous reliability improvements
- Partnering with Product, Credit Risk, Operations and Compliance to shape the roadmap and turn lending policy into reliable, testable software
- Mentoring engineers through design reviews, pairing and coaching
Requirements
- 8+ years of software engineering experience, including time leading technical direction on complex, business-critical systems
- Deep expertise in C# and .NET (modern .NET, ASP.NET Core, async programming, performance)
- Strong practical experience with Domain-Driven Design
- Real test-driven development practice, including UI and end-to-end automation with Playwright
- Experience designing and running event-driven, distributed systems in production
- Hands-on experience with GCP and Kubernetes
- Experience with Datadog or comparable observability platforms for monitoring, tracing and alerting
- Real day-to-day experience with AI coding tools, a considered view on where they help and where they need guardrails, and a drive to keep finding new ways to apply AI to improve efficiency and outcomes
- Strong product mindset: understanding the business problem, challenging requirements, and making trade-offs with customer and business outcomes in mind
- Excellent communication skills, with the ability to explain trade-offs to engineers and executives alike
Skills
- C#
- .NET
- ASP.NET Core
- async programming
- performance optimization
- Domain-Driven Design
- event-driven architecture
- distributed systems
- GCP
- Kubernetes
- CQRS
- Playwright
- Datadog
- AI coding tools
- LLM-powered features
- GitLab CI/CD
- infrastructure as code
Location
- Canada
Work Type
- Hybrid
Experience Level
- Principal
- 8+ years
Salary/Compensations
- $120,000 - $140,000
Benefits
- Health & wellbeing resources and programs
- Paid vacation, personal, and sick days
- Competitive compensation and benefits packages
- Competitive incentive (bonus) program
About the Company
- Questrade Financial Group (QFG) provides securities and foreign currency investment, professionally managed investment portfolios, mortgages, real estate services, financial services, and more through its companies: Questrade, Questbank, Questrade Wealth Management, Community Trust Company, Zolo, and Flexiti.
- QFG uses cutting-edge technology to help Canadians become more financially successful and secure.
- At QFG, we combine human-centric collaboration with AI-driven innovation to redefine financial services.
- Questrade Financial Group of Companies is committed to fostering a diverse, inclusive and accessible work environment where individuals are treated with dignity and respect.
- Our team reflects the diversity of the communities we serve and operate in, helping us push boundaries to bring the future of fintech into existence.
Equal Opportunity
- Questrade Financial Group of companies Applicant Tracking System utilizes artificial intelligence (AI) for application screening. The AI system operates on predetermined criteria, with final decisions subject to human review.
- Candidates selected for an interview will be contacted directly.
- If you require accommodation during the recruitment/selection process, please let us know and we will work with you to meet your needs.