Principal Software Engineer, Software Platform Engineering
Flexiti Financial
Software Engineering
Canada · North York, Toronto, ON, Canada
CAD 135k-165k / year
What’s in it for you as an employee of QFG?
-
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
We’re looking for our next Principal Software Engineer. Could It Be You?
Need more details? Keep reading…
- Use Cursor, Claude, and Gemini as part of your daily workflow to accelerate coding, design thinking, reviews, and documentation. Always looking for ways to go faster without cutting corners.
- Lead end-to-end solution design for complex initiatives: facilitate technical discovery, define system boundaries, and produce architecture artifacts that the team can build confidently against.
- Make the hard technical calls across back-end, web, and mobile, then implement them yourself in C# / .NET, Angular / TypeScript, and React Native. Architecture is not a document you hand off; it’s code you ship.
- Work in-person with engineers and product leads to translate requirements into technical strategies, surface trade-offs early, and keep solutions aligned with product direction.
- Collaborate with other senior and principal engineers to align on architecture, share ownership of hard problems, and hold each other to a high bar.
- Lead design and architectural reviews, produce technical documentation, and hold yourself to a high bar from first design to production.
So are YOU our next Principal Software Engineer? You are if you…
- Active daily use of AI development tools like Cursor, Claude, and Gemini. This is a hard requirement. If you’re not already using AI to code, review, and design faster, this role is not the right fit.
- 10+ years of professional software engineering experience with a track record of leading technical initiatives, not just contributing to them.
- Demonstrated experience leading solution design for complex systems: facilitating architecture sessions, producing design documentation, and driving teams from ambiguity to executable plans.
- Strong hands-on command of C# / .NET / ASP.NET Core and TypeScript, with experience in Angular and React Native (or a documented history of picking up frameworks fast).
- Deep practical knowledge of Domain-Driven Design (DDD) and Event-Driven Architecture (EDA) applied in real production environments.
- Ability to communicate technical decisions clearly to both engineers and product leads. You can go deep on implementation details with a developer and talk trade-offs with a PM without losing either audience.
- Comfortable with in-person collaboration in North York three days per week. This role requires presence, not just availability.
Kudos if…
- Experience with real-time technologies like WebSockets, gRPC, or Firebase.
- Hands-on with Google Cloud Platform (GCP), our cloud environment.
- Complex query experience in analytical databases like BigQuery or Bigtable.
- Contributions to open-source or a portfolio that demonstrates architectural thinking, not just shipping velocity.
Additional Information…
-
This role requires three days of in-office presence per week for Greater Toronto Area (GTA) residents. For candidates residing outside the GTA, a remote workplace arrangement is available.
Compensation Information:
-
Base salary range: $135,00 - $165,000
-
The 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.
Sounds like you? Click below to apply! #LI-CE1 #LI-Hybrid
