Logo

This job has been deleted

Principal Software Engineer

bestpass Canada (Remote or Hybrid)


No Relocation

Posted: March 20, 2026

Job Description

Road Map  

The Principal Software Engineer is a senior technical leader embedded in our agile development organization, driving the architecture and delivery of our next-gen compliance platform. This is a hands-on leadership role — you will own technical direction, mentor and lead a team of 3–4 developers, and contribute meaningfully at the individual contributor level. The ideal candidate brings 10–15+ years of full-stack experience, thrives in fast-paced and sometimes ambiguous environments, and has a track record of leading distributed, multi-timezone teams. 

You will be expected to think beyond your immediate team. As a member of our Team Leads Team, you will collaborate cross-functionally with other engineering leaders, share learnings, and help shape engineering culture and practice across the broader organization. 

What Your Ride Will Look Like  

Technical Leadership 

  • Architect, write, and maintain reusable, testable, and efficient code (Clean Code / SOLID principles). 
  • Design and implement low-latency, high-availability, and performant applications across the full stack. 
  • Lead front-end (Vue/Vuex) and back-end (.NET) development, setting patterns and standards for the team. 
  • Own SQL database architecture and query performance across your team’s domains. 
  • Drive adoption of microservice and micro front-end architecture best practices. 
  • Share in DevOps responsibilities and champion observability tooling and practices. 
  • Participate in and often facilitate agile (Scrum/Kanban) ceremonies for your team. 

Team Leadership & People Development 

  • Lead, mentor, and grow a team of 3–4 developers, providing technical direction, code review, and career guidance. 
  • Navigate ambiguity and fast-changing priorities — helping your team stay focused and effective when requirements shift. 
  • Manage and coordinate across multiple time zones, ensuring remote team members are included, unblocked, and aligned. 
  • Build and sustain a strong remote team culture through intentional relationship-building, async communication practices, and virtual team rituals. 
  • Organize and run effective remote ceremonies — standups, retros, and planning sessions — that create genuine connection and accountability. 

Organizational Influence 

  • Team Leads Team — participate actively in this cross-team leadership forum where engineering leads share learnings, align on practices, and collectively influence engineering culture beyond their own teams. 
  • Bring insights from your team’s work and challenges to the broader group, and apply lessons from peers back to your team. 
  • Help identify and resolve systemic issues — tooling gaps, process bottlenecks, knowledge silos — that affect multiple teams. 

Show Off What You Have  

10+ years of experience required; 15+ years strongly preferred. Experience must span both technical depth and team leadership.  

Leadership & Collaboration (Required) 

  • Proven experience leading a team of developers in a remote or hybrid environment 
  • Experience managing or collaborating across multiple time zones 
  • Strong async communication skills — comfortable with written documentation, structured async workflows, and remote-first practices 
  • Ability to operate and deliver in fast-paced, ambiguous environments without loss of quality or team morale 
  • Experience facilitating cross-team engineering forums, communities of practice, or similar leadership collaboration 

 Front End 

Development 

  • Vue.js 2 or 3 / Vuetify / Vuex / Webpack 

Testing 

  • Jest / Vitest 

Tooling 

  • VS Code 

Back End 

Development 

  • .NET Framework / .NET Core / .NET 7–8 / C# 
  • REST API design and implementation 
  • Entity Framework (code first and database first) 
  • MSSQL / SQL Profiler / Query Tuning 

Testing 

  • nUnit / Moq / Autofixture 

Tooling 

  • Visual Studio / Rider 

DevOps 

  • Azure DevOps CI/CD (required) 
  • Github 
  • Azure / Windows IIS / Linux Nginx 

Other Tooling 

  • Sentry 
  • Azure Cloud – App Services / VMs / Azure App Gateway 
  • Data Dog / New Relic 
  • Log Rocket 

Additional Content

Road Map  

The Principal Software Engineer is a senior technical leader embedded in our agile development organization, driving the architecture and delivery of our next-gen compliance platform. This is a hands-on leadership role — you will own technical direction, mentor and lead a team of 3–4 developers, and contribute meaningfully at the individual contributor level. The ideal candidate brings 10–15+ years of full-stack experience, thrives in fast-paced and sometimes ambiguous environments, and has a track record of leading distributed, multi-timezone teams. 

You will be expected to think beyond your immediate team. As a member of our Team Leads Team, you will collaborate cross-functionally with other engineering leaders, share learnings, and help shape engineering culture and practice across the broader organization. 

What Your Ride Will Look Like  

Technical Leadership 

  • Architect, write, and maintain reusable, testable, and efficient code (Clean Code / SOLID principles). 
  • Design and implement low-latency, high-availability, and performant applications across the full stack. 
  • Lead front-end (Vue/Vuex) and back-end (.NET) development, setting patterns and standards for the team. 
  • Own SQL database architecture and query performance across your team’s domains. 
  • Drive adoption of microservice and micro front-end architecture best practices. 
  • Share in DevOps responsibilities and champion observability tooling and practices. 
  • Participate in and often facilitate agile (Scrum/Kanban) ceremonies for your team. 

Team Leadership & People Development 

  • Lead, mentor, and grow a team of 3–4 developers, providing technical direction, code review, and career guidance. 
  • Navigate ambiguity and fast-changing priorities — helping your team stay focused and effective when requirements shift. 
  • Manage and coordinate across multiple time zones, ensuring remote team members are included, unblocked, and aligned. 
  • Build and sustain a strong remote team culture through intentional relationship-building, async communication practices, and virtual team rituals. 
  • Organize and run effective remote ceremonies — standups, retros, and planning sessions — that create genuine connection and accountability. 

Organizational Influence 

  • Team Leads Team — participate actively in this cross-team leadership forum where engineering leads share learnings, align on practices, and collectively influence engineering culture beyond their own teams. 
  • Bring insights from your team’s work and challenges to the broader group, and apply lessons from peers back to your team. 
  • Help identify and resolve systemic issues — tooling gaps, process bottlenecks, knowledge silos — that affect multiple teams. 

Show Off What You Have  

10+ years of experience required; 15+ years strongly preferred. Experience must span both technical depth and team leadership.  

Leadership & Collaboration (Required) 

  • Proven experience leading a team of developers in a remote or hybrid environment 
  • Experience managing or collaborating across multiple time zones 
  • Strong async communication skills — comfortable with written documentation, structured async workflows, and remote-first practices 
  • Ability to operate and deliver in fast-paced, ambiguous environments without loss of quality or team morale 
  • Experience facilitating cross-team engineering forums, communities of practice, or similar leadership collaboration 

 Front End 

Development 

  • Vue.js 2 or 3 / Vuetify / Vuex / Webpack 

Testing 

  • Jest / Vitest 

Tooling 

  • VS Code 

Back End 

Development 

  • .NET Framework / .NET Core / .NET 7–8 / C# 
  • REST API design and implementation 
  • Entity Framework (code first and database first) 
  • MSSQL / SQL Profiler / Query Tuning 

Testing 

  • nUnit / Moq / Autofixture 

Tooling 

  • Visual Studio / Rider 

DevOps 

  • Azure DevOps CI/CD (required) 
  • Github 
  • Azure / Windows IIS / Linux Nginx 

Other Tooling 

  • Sentry 
  • Azure Cloud – App Services / VMs / Azure App Gateway 
  • Data Dog / New Relic 
  • Log Rocket