Principal Software Engineer

Questrade Financial GroupToronto, ON
CA$114,000 - CA$142,000Hybrid

About The Position

Questrade Financial Group (QFG) is seeking a Principal Software Engineer to join their team. This role involves providing strategic technical guidance, hands-on architecture, and active contribution to the codebase for complex engineering challenges. The ideal candidate will lead research, architecture, and implementation of Web applications, APIs, and Cloud Native systems, deeply understand business needs, and translate them into scalable, secure, and robust solutions. They will also establish engineering standards and best practices. This position is for an out-of-the-box thinker passionate about cutting-edge technology, leveraging AI, communicating effectively with diverse stakeholders, and making a significant impact on next-generation financial software. The role reports to the Manager, Software Engineering.

Requirements

  • BS or Master's degree in Computer Science, Information Systems, Systems Engineering, or a related field — or equivalent combination of education and hands-on experience.
  • 8+ years of software development experience, with a strong track record of solving complex technical problems and driving architectural decisions.
  • Proven ability to be hands-on with code — this is not a purely architectural role. We expect our Principal Engineer to actively contribute to the codebase alongside the team.
  • Strong experience with .NET, JavaScript, TypeScript, HTML, and SCSS.
  • Strong experience with Node.js development and common frameworks such as ExpressJS, NestJS.
  • Strong experience with SQL and NoSQL databases.
  • Strong knowledge of SOLID principles and clean architecture patterns.
  • Strong Experience with Microservice Architecture and Domain Driven Design.
  • Good experience with modern front-end frameworks (e.g., React, Angular, VueJS) and Microfrontend knowledge.
  • Good experience with Cloud providers (AWS, GCP, or Azure).
  • Extensive experience applying SOA concepts including RESTful API design and development.
  • Good understanding of integration design patterns and best practices.
  • Hands-on experience leveraging AI tools (e.g., GitHub Copilot, Claude, Cursor, or similar) to improve development productivity and code quality.
  • Practical experience designing or architecting solutions that incorporate AI/ML capabilities or integrate AI APIs (e.g., OpenAI, Azure AI).
  • Demonstrated ability to evaluate emerging technologies and drive their adoption within engineering teams.
  • Experience with all aspects of the system implementation process: requirements gathering, solution design, development, testing, and post-implementation support.
  • Strong knowledge of integration design patterns, Web Services standards, and the ability to formulate and defend solutions in architecture committee settings.
  • Has strong experience in Application Integration Architecture, Domain Driven Design, Solution Design, and Development using Microservices architecture.
  • In-depth experience using Agile and Scrum methodologies in iterative development environments.
  • Excellent interpersonal, verbal, and written communication skills — comfortable interacting with stakeholders at all levels, from engineers to business executives.
  • Proven ability to work across multiple teams, facilitate technical discussions, and build consensus on complex architectural decisions.
  • Strong documentation, analytical, and problem-solving skills.

Nice To Haves

  • Experience in the financial services or fintech industry is a plus.

Responsibilities

  • Lead the research, solution architecture, and implementation of Web applications, Mobile applications, APIs, and Cloud Native systems for Flexiti's proprietary platforms.
  • Work with technical leads and enterprise architects to design software solutions, including technology selection, technical direction setting, estimation, and planning.
  • Translate business requirements into specific solutions, applications, and process designs — ensuring scalability, security, and performance at every layer.
  • Write technical and design documents for proposed solutions and own the end-to-end integration of solution components, on time and on budget.
  • Work on technical POCs to validate technology choices and lead them through to selection and implementation.
  • Ensure consistency of design elements across individual components, services, modules, and applications.
  • Lead implementation of Microservices using multiple languages and cloud native best practices.
  • Design and architect solutions that incorporate AI/ML capabilities, including integration of AI APIs (e.g., OpenAI, Azure AI) into existing and new products.
  • Champion the adoption of AI-powered development tools (e.g., GitHub Copilot, Claude, Cursor) across engineering teams, establishing best practices for their effective use.
  • Evaluate emerging AI technologies and assess their applicability to Flexiti's engineering roadmap and product needs.
  • Mentor and guide engineers on incorporating AI into their daily workflows to improve productivity, code quality, and delivery speed.
  • Collaborate with cross-functional technology teams to solve complex problems and enable new architecture patterns.
  • Play an active role in defining standards and guidelines around Scalability, Security, Logging, Auditing, Policy Management, Performance Monitoring, and KPIs.
  • Propose and implement best practices, quality standards, and delivery methodologies in partnership with architects and engineers across the organization.
  • Provide technical screening for new team members and assist in preparing roadmaps and strategy for the engineering department.
  • Develop and present technical proposals and assist in building the team's technical vision.

Benefits

  • Health & wellbeing resources and programs
  • Paid vacation, personal, and sick days for work-life balance
  • Competitive compensation and benefits packages
  • Career growth and development opportunities
  • Opportunities to contribute to community causes
  • Comprehensive benefits plan
  • Competitive incentive (bonus) program
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service