Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Software Engineer

$180k - $220k per year
Full-time

eDynamic Learning

Principal Software Engineer
Location:
Remote (Anywhere in Canada)

Company Overview
eDynamic Learning is celebrating 18 years of serving educators. Founded by a classroom teacher, we're on a mission to empower educators with accessible and equitable resources, guiding students on their journey to life after graduation. We are dedicated to supporting both teachers and programs that facilitate student exploration of interests, career options, and skill acquisition through Career and Technical Education (CTE). We prioritize quality and the development of vital life readiness skills, including interpersonal communication and financial literacy.

Our commitment to fostering exploration starts early, with resources tailored to middle school students. Our rich courseware catalog and Learning Blade resource have a proven track record of expanding STEM, computer science, and career interest and awareness.

As the largest publisher of CTE and elective digital curriculum in North America, we offer a vast catalog of over 250 courses spanning grades 6-12. Our CTE pathway curriculum aligns to 14 career clusters, preparing students for nearly 100 industry certifications. To help bring our curriculum to learners, we provide professional development as well as virtual instructional services, supported by certified teachers, that facilitate personalized learning.

eDynamic Learning doesn't stop at coursework alone. We are passionate about helping students grow their skills through experiential learning through our Knowledge Matters virtual simulation instructional materials and projects. Our simulations are true hands-on learning in a virtual environment.

We take pride in the fact that our solutions and services are designed to empower educators and students alike, enabling them to take a transformative journey of exploration, engage in learning, and participate in real-world experiences.

In July 2025, eDynamic Learning was acquired by Pearson Education Inc., the world’s leading learning company.

Role Overview
In this role, you will report directly to the Director of Engineering and operate as a Principal Engineer across all engineering teams.

This is a high-impact, hands-on technical leadership role focused on improving engineering effectiveness, accelerating delivery, and ensuring technical excellence across the organization. You will not be embedded within a single team; instead, you will work across teams on the most critical initiatives, complex technical challenges, and architectural decisions.

You will partner closely with Engineering Managers, Technical Leads, Product, and DevOps to ensure we are building scalable, maintainable, and high-quality systems that support eDynamic Learning’s growth.

Responsibilities
  • Provide hands-on technical leadership across multiple teams, focusing on high-impact initiatives and critical path work
  • Unblock complex technical challenges that span systems, teams, or domains
  • Lead and contribute to architecture and system design decisions, ensuring scalability, simplicity, and long-term maintainability
  • Conduct deep code reviews and set a high bar for engineering quality, performance, and reliability
  • Identify and prevent overengineering, promoting pragmatic and efficient solutions
  • Drive technical consistency and best practices across teams (design patterns, standards, tooling)
  • Partner with the Engineering Manager and Tech Leads to support delivery without taking on people management responsibilities
  • Contribute directly to code when needed, especially in high-risk or high-priority areas
  • Mentor and guide senior engineers and technical leads through coaching, design discussions, and knowledge sharing
  • Improve overall engineering effectiveness, including development workflows, system reliability, and scalability
Ideal Qualifications
  • Bachelor’s Degree in Computer Science or equivalent experience
  • 15+ years of experience building and scaling full-stack applications
  • Proven experience operating at a staff or principal level, influencing multiple teams or large systems
  • Deep expertise in Node.js and TypeScript, with broader experience in several languages and programming paradigms
  • Strong experience with React and modern front-end architectures
  • Strong background in system design, distributed systems, and API architecture
  • Experience working on complex, production-grade, high-scale systems
  • Demonstrated ability to solve ambiguous, cross-cutting technical problems
  • Experience driving technical strategy, standards, and architecture across teams
  • Strong understanding of CI/CD, testing strategies, and DevOps practices
  • Familiarity with AWS, Docker, Linux, and cloud-native architectures
  • Proficiency with SQL and relational database design
  • Legally eligible to work in Canada and/or the U.S
Skills
  • Ability to operate as a force multiplier across teams, elevating overall engineering quality and speed
  • Strong architectural thinking with a focus on scalability, simplicity, and business impact
  • Exceptional problem-solving skills, especially for complex and ambiguous challenges
  • Excellent communication skills, with the ability to influence without authority
  • Pragmatic mindset focused on delivering value, not overengineering
  • Self-starter who thrives in a remote, fast-paced, and evolving environment
Salary Range  CAD$180,000 - $220,000 DOE + Annual Bonus +  Benefits

 

Vacancy posted more than 2 months ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer in Canada vacancy
  • $176.26k - $220.32k per year

     ...you, check out boomi.com or visit our  Boomi Careers page to learn more.   How You'll Make An Impact As a Senior Principal Software Engineer, you will be a technical leader driving the architecture, design, and implementation of complex backend systems at scale. You... 
    Suggested
    Long term contract
    Remote work

    Boomi

    Canada
    7 hours ago
  •  ..., secure, and production-ready builds of all the open source software engineers and AI agents rely on, Chainguard helps organizations build faster...  ..., Redpoint Ventures, Sequoia Capital, and Spark Capital. Principal Software Engineer Remote — US, Canada, UK Chainguard secures... 
    Suggested
    Remote job
    Long term contract
    Local area
    Flexible hours
    Canada
    17 hours ago
  • $180k - $275k per year

     ...offering a unique opportunity to build impactful solutions that directly contribute to global health. The Opportunity: As a Principal Software Engineer at Veeva, you will develop and guide the creation of highly scalable and maintainable enterprise applications that empower... 
    Suggested
    Remote job
    Internship
    Work at office
    Local area
    Flexible hours

    Veeva Systems

    Canada
    10 hours ago
  • $165k - $200k per year

     ...focuses on delivering top-tier technology solutions to enable and grow the global GTB business. Role Overview As a Principal Engineer within the Global Transaction Banking (GTB) program, you will bring together enterprise-scale technical leadership and hands-on... 
    Suggested
    Full time
    Work from home
    Canada
    4 days ago
  •  ...Principal Engineer Location: Toronto (preferred), Ottawa, California About Veem Veem is building the future of global payments infrastructure...  ...We’re Looking For Required Experience ~12–18 years of software engineering experience ~ Proven experience operating at... 
    Suggested
    Long term contract
    Full time

    Veem

    Canada
    a month ago
  •  ...assist another individual in obtaining employment, with Precisely Software Incorporated (“Precisely”) is unlawful.  If Precisely...  ...for the Precisely Data Integrity Suite . You'll combine hands-on engineering with team leadership and customer-facing collaboration: working... 
    Remote work

    Precisely International Jobs

    Canada
    7 hours ago
  •  ...Passion pour les marques Hasbro et Wizards of the Coast. Égalité d’accès à l’emploi Wizards of the Coast et Hasbro souscrivent au principe de l’égalité des chances en emploi. Nous nous engageons à prendre toutes les décisions liées à l’emploi sans égard à la race, à la... 
    Long term contract
    Worldwide

    Hasbro

    Canada
    3 days ago
  •  ...platform and Helix Pods delivery model put our engineers at the center of real agentic...  ...future of enterprise AI. Architect / Principal, AI ML Accomplished Tech Visionary:...  ...on an exciting journey into the realm of software development with 3Pillar! We extend an invitation... 
    Remote job
    Full time

    3pillarglobal

    Canada
    24 days ago
  •  ...details for this role. Job Description: CUSTOMER Execute on Engineering strategy as it relates to the introduction of tools and the...  ...functional knowledge of business functions to design optimal software / systems Review technical deliverables throughout detailed... 
    Work from home
    Shift work
    Canada
    1 day ago
  • $96.9k - $136.8k per year

    Work Location: Toronto, Ontario, Canada Hours: 37.5 Line of Business: Technology Solutions Pay Details: $96,900 - $136,800 CAD TD is committed to providing fair and equitable compensation opportunities to all colleagues. Growth opportunities and skill development...
    Full time
    Work from home

    TD

    Canada
    13 hours ago
  •  ...What Makes Us Unique  At Cloudbeds, we're not just building software, we’re transforming hospitality. Our intelligently designed platform...  ...getting started.  How You'll Make an Impact:  As a Software Engineer on the Payments team, you'll contribute to the infrastructure... 
    Work at office
    Local area
    Immediate start
    Remote work
    Work from home
    Worldwide
    Home office
    Weekend work

    Third-Party Job Posts

    Canada
    7 hours ago
  • $81.6k - $115.2k per year

     ...Description: CUSTOMER Develop new solutions as required for engineering programs and projects within assigned area Develop new...  ...Adhere to enterprise frameworks or methodologies that relate to software engineering activities Ensure respective programs/ policies/... 
    Work from home
    Shift work
    Canada
    1 day ago
  •  ...collector-focused experiences, an integrated content hub, interactive community features, and HasLab crowdfunding. As a Software Development Engineer on the Direct-to-Consumer e-commerce team, you will build, improve, and support complex systems that bring Hasbro’s iconic... 
    Long term contract
    Worldwide

    Hasbro

    Canada
    3 days ago
  • $129.39k - $161.74k per year

     ...learn more.   How You'll Make An Impact The Boomi Runtime engineering team is responsible for building and evolving the core runtime...  ...at scale within highly distributed systems. As a Senior Software Engineer on the Runtime engineering team, you will play a critical... 
    Internship
    Remote work

    Boomi

    Canada
    7 hours ago
  • We take play seriously. We’re looking for curious adventurers ready to find their party, fueled by imagination and drive to build what’s never been built before. At Hasbro and Wizards of the Coast, you’ll collaborate with passionate teams to reimagine our iconic brands and ...
    Long term contract
    Worldwide

    Hasbro

    Canada
    3 days ago
  • $125.5k - $154k per year

     ...role. Job Description: Summary: Regulatory and Customer Central Product Group of TD's Core Platform is seeking a talented Software Engineer III to develop & support critical applications around customer book of record, these highly used applications are gateway to... 
    Full time
    Temporary work
    Work from home
    Canada
    17 days ago
  •  ...globally scalable SaaS-based cloud service. At Behavox, our engineering culture is built around speed, experimentation, and technical excellence...  ..., Seattle, Singapore, and Tokyo. About the Role The Software Engineer (Java) operates at a senior engineer level, driving... 
    Long term contract
    Contract work
    Live In
    Work at office
    Immediate start
    Worldwide
    Flexible hours
    1 day per week

    Behavox

    Canada
    1 day ago
  •  ...documentation for customers, developers, and our team to increase understanding of our ecosystem. What You'll Bring: ~5+ years of software development experience, including experience supporting delivery of services in support of game teams ~ Experience delivering... 
    Long term contract
    Work at office
    Worldwide
    3 days per week

    Hasbro

    Canada
    3 days ago
  • $99k - $149k per year

     ...) you will: Be a part of a fast paced, agile team comprising engineers, a product manager, and designer. Design and develop features...  ...excellent communication and collaboration skills. Have 2+ years of software development experience. Have experience creating public or... 
    Full time
    Remote work
    Flexible hours

    Okta

    Canada
    9 days ago
  •  ...We are seeking a collaborative and driven Senior AI Software Engineer to join our team. As a core contributor to our platform, you will help build and scale the intelligent services powering our autonomous visual asset editing pipeline. You’ll work closely with a talented... 
    Remote job

    EPAM Systems

    Canada
    10 hours ago
  • $69.7k - $98.4k per year

     ...code quality and adherence to best practices Ensuring that software quality standards are met by enforcing code standards, conducting...  ...team Key Requirements Degree in Computer Science, Engineering, or a related field Have 3+ years of solid full-stack experience... 
    Full time
    Work from home

    TD

    Canada
    13 hours ago
  •  ...terms. Our HelixAI platform and Helix Pods delivery model put our engineers at the center of real agentic transformation — doing work that...  ...sprint planning, code reviews Develop, maintain, and integrate software systems and applications. Craft client code that is not just... 
    Remote job
    Full time
    Internship
    Work at office
    Flexible hours

    3pillarglobal

    Canada
    1 day ago
  • $89.92k - $112.4k per year

     ...for you, check out boomi.com or visit our  Boomi Careers page to learn more.   How You'll Make An Impact As a Senior Software Quality Engineer, you will bridge traditional software quality engineering with cutting-edge AI quality practices. You will design and... 
    Contract work

    Boomi

    Canada
    7 hours ago
  • $100k - $135k per year

     ...Intermediate Software Engineer Location: Remote (Anywhere in Canada) Company Overview eDynamic Learning is celebrating 18 years of serving educators. Founded by a classroom teacher, we're on a mission to empower educators with accessible and equitable resources, guiding... 
    Long term contract
    Full time
    Remote work

    eDynamic Learning

    Canada
    a month ago
  • $125.5k - $154k per year

     ...Description: Role summary We are seeking a highly technical Software Engineer III - Metadata Management & Data Discovery to help lead the...  ..., Azure Data Factory, Key Vault, private endpoints, service principals, and secure connectivity. Extend metadata harvesting... 
    Temporary work
    Work from home
    Canada
    5 days ago
  •  ...opportunity to architect and oversee the foundational infrastructure that powers Aritzia's AI evolution. As the Principal AI Platform Engineer, you will use your technical expertise and strategic vision to establish the overarching philosophy,... 
    Full time
    Internship
    Work at office

    Aritzia

    Canada
    9 days ago
  • $191.1k per year

     ...and reliability challenges across distributed systems. Mentor engineers on architectural best practices and contribute to raising the...  ...Required Skills and Experience: ~5+ years of professional software engineering experience building and operating large-scale backend... 
    Remote job
    Contract work
    Local area
    Canada
    1 day ago
  • $81.6k - $115.2k per year

     ...and contract management systems. The position combines SaaS engineering, cloud integration, production support, vendor management, and...  ...banking environment. We're looking for an intermediate-level software engineer with strong SaaS integration experience who will act as... 
    Full time
    Contract work
    Work from home
    Shift work

    TD

    Canada
    17 days ago
  •  ...As a Principal Solutions Architect , you will be engaging with top research labs in the world, helping them maximize the value of our...  ...translate customer insights into detailed product requirements for engineering and UX teams, ensuring solutions align with real-world needs.... 
    Contract work
    Remote work
    Flexible hours

    neptune.ai

    Canada
    7 days ago
  •  ...We are seeking a Senior Engineer with deep expertise in Apache Solr to design, build, and optimize scalable search solutions. This role focuses on improving search performance, relevancy, and indexing pipelines in a cloud-based environment. You will own search relevance across... 

    EPAM Systems

    Canada
    10 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!