Principal Software Engineer

Robertson & Company Ltd.

Toronto

Hybrid

CAD 130,000 - 180,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Health & wellbeing resources
Paid vacation, personal, and sick days
Career growth and development opportunities
Competitive compensation and benefits packages

Job summary

Robertson & Company Ltd. is seeking a Principal Software Engineer in Toronto to lead complex system design and delivery. The role focuses on NodeJS and ReactJS, emphasizing innovation through AI integration.

The ideal candidate will collaborate with diverse teams and mentor engineers, ensuring high standards in a hybrid work environment. This position offers a salary range of $130,000 - $180,000 along with a comprehensive benefits plan.

Qualifications

  • 8+ years of professional software development experience with large-scale applications.
  • Strong ability to document technical solutions and lead discussions.
  • Excellent analytical skills to troubleshoot complex issues.

Responsibilities

  • Lead the delivery of highly complex tasks ensuring quality within timelines.
  • Drive AI adoption and tooling for development speed and outputs.
  • Define and execute complex test plans for quality assurance.

Skills

NodeJS
ReactJS
AngularJS
SQL
NoSQL
Cloud Providers (AWS, GCP, Azure)

Education

BS or MS degree in Computer Science or related field

Tools

Development and QA tools
Testing methodologies

Job description

Overview

Location: Downtown, Toronto or North York office, 3 Days Hybrid.

Duration: Full-time Permanent

Our client provides securities and foreign currency investment, professionally managed investment portfolios, mortgages, real estate services, financial services and more.

The client uses cutting-edge technologies to develop innovative products that give customers better, more affordable ways to take control of their money.

Our client is everything a traditional financial institution is not. You will be constantly moving forward, bringing the future of fintech into existence. You will be a part of a collaborative team that cares deeply about our mission and each other. Your team members will help you conquer challenges, push boundaries and discover what you are truly capable of.

There is a culture of innovation where technology serves people—both our team and our customers. We see AI as a collaborative and transformative enabler, and we are seeking forward-thinking individuals who can effectively integrate it into their daily work. The ideal candidate will be a catalyst for change, helping us use AI to create a more efficient and rewarding employee experience while also developing cutting-edge solutions that delight and serve our customers. Join us in shaping a future where AI empowers our team to do their best work and helps us deliver unparalleled customer experiences.

This is a place where you can explore, discover and learn with continuous growth. As a diverse and inclusive place to work, with a hybrid working environment you can unleash your creativity and curiosity with no limits. If you share the same sense of infinite possibility, come shape your future with a well know financial institution.

What’s in it for you as an employee?
  • 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

This job posting is for an existing vacancy.

We’re looking for our next Principal Software Engineer. Could It Be You?

The Principal Software Engineer is a hands-on technical leader who owns the design and delivery of complex systems within the QuestX portfolio. You will lead the execution of highly complex engineering tasks and proactively expand your technical scope to drive broader impact across the platform.

Leveraging your expert knowledge of NodeJS, ReactJS, and proficiency with AngularJS, you will drive technical excellence within your domain. You will support the Engineering Team Lead by setting high standards for innovation, mentoring engineers, and making key architectural decisions that ensure our digital investing platforms are scalable, performant, and robust.

  • Lead the delivery of highly complex tasks, ensuring exceptional quality within expected timelines.
  • Drive AI adoption and tooling with a focus on development speed and outputs
  • Propose engineering solutions for highly complex systems within your domain.
  • Collaborate with technical stakeholders on prototyping and research to influence the definition of solution architecture.
  • Act as a technical leader within the team, performing highly complex engineering tasks while supporting other engineers on implementation details.
  • Troubleshoot and optimize solutions for highly complex issues. Apply expert knowledge to resolve performance bottlenecks in real-time data streaming, database queries, and client-side rendering.
  • Define and execute complex test plans, including unit, integration, and performance tests. Ensure the team follows industry best practices for quality and automation.
  • Stay up-to-date on industry trends and evaluate new technologies.
  • Make decisions on localized system choices (e.g., library selection, code refactoring) within established frameworks and approved technologies.
  • Set high standards for technical excellence and innovation.
  • Mentor team members by reviewing code, sharing expertise, and guiding them through complex technical challenges.
  • Collaborate closely with cross-functional teams and subject matter experts (Product, Design) to translate business requirements into technical solutions.
  • Foster a culture of collaboration and respect within the team.
  • Clearly explain complex technical concepts to both technical and non-technical teammates. Write clear and concise documentation, code comments, and design proposals. Present technical updates and project outcomes to the team and immediate stakeholders.

So are YOU our next Principal Software Engineer? You are if you…

  • BS or MS degree in Computer Science, Information Systems, Systems Engineering, or a related field (or equivalent combination of education and experience).
  • 8+ years of professional software development experience, with a proven track record of shipping successful, large-scale full stack applications.
  • Experience with React Native or mobile development is considered a strong asset (Nice to Have).
  • Expert knowledge of engineering principles and strong knowledge of multiple architectural patterns. Applied experience leveraging development and QA tools, frameworks, and testing methodologies.
  • Strong experience with SQL and NoSQL databases and cloud providers (AWS, GCP, or Azure).
  • Ability to exceptionally perform and lead others on highly complex engineering tasks by applying or researching best solutions.
  • Ability to take the lead on highly complex tasks with assistance from other engineers. Proven experience acting as a technical reference and supporting team decision-making.
  • Strong ability to document technical solutions and lead technical discussions within the team.
  • Excellent analytical skills to troubleshoot highly complex issues and propose efficient engineering solutions.
  • Collaborate with other Principal Engineers on holistic solutions and enablement at a platform level.

Compensation Information:

  • Base salary range: $130,000 - $180,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.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Principal Software Engineer
Principal Software Engineer

Questrade Financial Group • Toronto

On-site
CAD 135,000 - 165,000
Health benefits
Paid vacation & sick days
Hybrid environment
+3
Principal Software Engineer, Money Movement (Questbank)
Principal Software Engineer, Money Movement (Questbank)

United States Digital Space LLC • Toronto

Hybrid
CAD 209,000 - 265,000
Health & wellbeing resources
Paid vacation, personal, and sick days
Competitive compensation and benefits
+4
Senior Principal Software Engineer
Senior Principal Software Engineer

United States Digital Space LLC • Toronto

Hybrid
CAD 223,000 - 265,000
Health & wellbeing resources
Paid vacation and sick days
Competitive compensation and benefits
+4
Principal Software Engineer, Money Movement (Questbank)
Principal Software Engineer, Money Movement (Questbank)

Questrade Financial Group • Toronto

Hybrid
CAD 150,000 - 180,000
Health & wellbeing resources and S&P
Paid vacation, personal, and sick days
Competitive compensation and benefits
+4
Principal Software Engineer
Principal Software Engineer

Community Trust Company • Canada

Hybrid
CAD 135,000 - 165,000
Health & wellbeing resources
Paid vacation and sick days
Hybrid work environment with 3 days in
+2
Principal Front End Engineer
Principal Front End Engineer

Questrade Financial Group • Toronto

Hybrid
CAD 130,000 - 170,000
Health & wellbeing resources
Paid vacation and sick days
Competitive compensation and benefits
+1
Senior Principal Software Engineer
Senior Principal Software Engineer

Questrade Financial Group • Toronto

Hybrid
CAD 160,000 - 190,000
Health benefits
Paid time off
Hybrid work
+4
Principal AI Engineer - AI Engineering & Enablement
Principal AI Engineer - AI Engineering & Enablement

Community Trust Company • Canada

Hybrid
CAD 115,000 - 170,000
Health & wellbeing resources
Hybrid work model
Competitive compensation and benefits
Senior Principal Site Reliability Engineer
Senior Principal Site Reliability Engineer

Questrade, Inc. • Canada

Hybrid
CAD 210,000 - 266,000
Health & wellbeing resources
Hybrid work environment
Competitive compensation
Senior Software Engineer
Senior Software Engineer

Questrade Financial Group • Toronto

Hybrid
CAD 120,000 - 140,000
Health benefits
Vacation & PTO
Competitive compensation
+4