Principal Software Engineer
$180k - $220k per yearFull-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
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
- 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
- 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
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...SuggestedLong term contractRemote work- ..., 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...SuggestedRemote jobLong term contractLocal areaFlexible hours
$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...SuggestedRemote jobInternshipWork at officeLocal areaFlexible hours$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...SuggestedFull timeWork from home- ...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...SuggestedLong term contractFull time
- ...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
- ...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 contractWorldwide
- ...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 jobFull time
- ...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 homeShift work
$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 timeWork from home- ...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 officeLocal areaImmediate startRemote workWork from homeWorldwideHome officeWeekend work
$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 homeShift work- ...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 contractWorldwide
$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...InternshipRemote work- 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 contractWorldwide
$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 timeTemporary workWork from home- ...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 contractContract workLive InWork at officeImmediate startWorldwideFlexible hours1 day per week
- ...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 contractWork at officeWorldwide3 days per week
$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 timeRemote workFlexible hours- ...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
$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 timeWork from home- ...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 jobFull timeInternshipWork at officeFlexible hours
$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$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 contractFull timeRemote work$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 workWork from home- ...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 timeInternshipWork at office
$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 jobContract workLocal area$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 timeContract workWork from homeShift work- ...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 workRemote workFlexible hours
- ...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...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!
Related searches
- chief power engineer Canada
- engineering project manager Canada
- mechanical engineering director Canada
- chief engineer Canada
- director software engineering Canada
- directeur ingénierie Canada
- mechanical engineering project manager Canada
- general engineer Canada
- project engineer assistant project manager Canada
- software developer intern Canada
