Principal Software Engineer

This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Principal Software Engineer based in Canada.

You will join a high-impact engineering environment where technical leadership directly shapes the scalability, reliability, and performance of large-scale educational platforms used across North America. The role is fully remote within Canada and operates across multiple engineering teams rather than within a single squad. You will act as a senior technical force multiplier, influencing architecture, system design, and engineering practices at scale. The work involves solving complex, cross-cutting challenges that impact product delivery, platform stability, and developer efficiency. You will collaborate closely with engineering managers, product leaders, and DevOps specialists to drive technical excellence. This is a hands-on leadership role where deep engineering expertise is combined with strategic influence.

Accountabilities:

  • Provide hands-on technical leadership across multiple engineering teams, driving high-impact and high-priority initiatives that span systems and domains
  • Unblock complex architectural and technical challenges, ensuring smooth delivery across interconnected services and platforms
  • Lead system design and architecture decisions with a focus on scalability, maintainability, performance, and simplicity
  • Conduct in-depth code reviews and enforce high engineering standards across quality, reliability, and efficiency
  • Define and promote engineering best practices, including design patterns, tooling, and development workflows
  • Collaborate closely with engineering managers and technical leads to support delivery without direct people management responsibilities
  • Contribute directly to critical codebases when required, especially in high-risk or high-visibility areas
  • Mentor senior engineers and tech leads through coaching, design discussions, and technical knowledge sharing
  • Improve engineering effectiveness across teams, including CI/CD pipelines, system reliability, and development velocity
  • Requirements:

    • Bachelor’s degree in Computer Science or equivalent practical experience
    • 15+ years of experience building and scaling full-stack applications in production environments
    • Proven experience operating at staff or principal engineer level with cross-team technical influence
    • Strong expertise in Node.js and TypeScript, with additional experience across multiple programming languages
    • Solid experience with React and modern front-end architecture patterns
    • Deep understanding of distributed systems, system design, and API architecture
    • Experience working on large-scale, production-grade, cloud-native systems
    • Strong background in CI/CD, DevOps practices, testing strategies, and software delivery pipelines
    • Familiarity with AWS, Docker, Linux, and modern cloud infrastructure
    • Strong SQL and relational database design skills
    • Ability to solve ambiguous, complex, cross-functional engineering problems
    • Excellent communication skills with the ability to influence without authority
    • Pragmatic engineering mindset focused on delivering value and avoiding overengineering
    • Legally eligible to work in Canada or the United States
    • Benefits:

      • Competitive salary range: CAD 180,000 to 220,000 depending on experience
      • Annual performance bonus
      • Fully remote work across Canada
      • Comprehensive benefits package including healthcare coverage
      • Opportunity to work on large-scale, high-impact educational technology systems
      • Strong engineering culture focused on quality, scalability, and continuous improvement
      • Collaborative and flexible remote-first environment
      • Professional growth through technical leadership and cross-team influence
How Jobgether works:
We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
#LI-CL1