Senior Software Engineer

Questrade Financial GroupToronto, ON
Hybrid

About The Position

Questrade Financial Group (QFG) provides various financial services using cutting-edge technology to help Canadians achieve financial success. QFG combines human-centric collaboration with AI-driven innovation to redefine financial services, aiming to transform and deliver unparalleled customer experiences and empower teams. The company fosters a diverse, inclusive, and hybrid workplace. This specific job posting is for an existing vacancy for a Senior Software Engineer - Architecture & Product. The ideal candidate is experienced in designing and developing high-performing and scalable applications that deliver business value. This role involves participation in small to large-scale projects through all stages of the software development life cycle, from requirements gathering to implementation. The engineer will collaborate with UI/UX teams, other back-end and front-end developers, and architects to deliver applications. This is a high-impact role for a developer who thinks like a Product Owner, focusing on ensuring technical evolution translates into a faster, more reliable experience for customers.

Requirements

  • 3–5 years of hands-on experience with .NET and C#
  • Comfortable building and maintaining REST APIs in a production environment
  • Solid understanding of software design principles (e.g., CQRS, DDD, and event-driven architecture)
  • Experience working with NoSQL databases (e.g., MongoDB)
  • Comfortable writing unit and integration tests
  • Familiarity with CI/CD pipelines and GitLab (or equivalent tooling)
  • Understanding of observability and monitoring (e.g., DataDog)
  • Comfortable taking end-to-end ownership of a domain
  • Works well in an agile sprint-based environment

Nice To Haves

  • Angular or TypeScript experience

Responsibilities

  • Designing and developing high performing and scalable applications that deliver business value
  • Involved in small to large scale projects through all stages of the software development life cycle from requirements gathering to implementation
  • Collaborate with the user interface and experience teams, other back-end and front-end developers and architects to deliver great applications
  • Ensuring that our technical evolution translates into a faster, more reliable experience for our customers
  • Taking end-to-end ownership of a domain including incidents, code reviews, and technical decisions
  • Having a voice in what gets prioritised in an agile sprint-based environment
  • Can give and receive honest code reviews
  • Communicates proactively (flags blockers early, asks for help when needed)
  • Collaborative but self-directed
  • Open to learning a new domain (financial services and mortgage servicing)

Benefits

  • Health & wellbeing resources and programs
  • Paid vacation, personal, and sick days for work-life balance
  • Competitive compensation and benefits packages
  • Work-life balance in a hybrid environment with at least 3 days in office
  • Career growth and development opportunities
  • Opportunities to contribute to community causes
  • Work with diverse team members in an inclusive and collaborative environment
  • Comprehensive benefits plan
  • Competitive incentive (bonus) program for Full-Time Permanent roles
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service