Intermediate Software Engineer
$100k - $135k per yearFull-time
eDynamic Learning
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 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
We are seeking an Intermediate Software Engineer to contribute to the development and delivery of high-quality educational technology products. In this role, you will work across the full software development lifecycle, including design, implementation, testing, and production support. You will take ownership of well-defined features, collaborate closely with cross-functional teams, and contribute to improving code quality, system reliability, and engineering practices. You will partner with senior engineers for guidance on architecture and complex problem-solving, while continuing to grow your technical expertise and independence. Responsibilities
· Develop and deliver software features with minimal supervision within established frameworks and standards
· Write and maintain automated tests to ensure high confidence in code quality
· Participate in code reviews and incorporate feedback to improve implementations
· Collaborate with Product, Design, and other stakeholders to deliver customer-focused features
· Identify, analyze, and communicate risks, trade-offs, and dependencies in your work
· Contribute to reducing technical debt and improving long-term system maintainability
· Monitor production systems, investigate issues, and respond to failures as needed
· Maintain awareness of system architecture and infrastructure impacts of changes
· Support and mentor junior engineers, contributing to team learning and growth
· Continuously learn and adopt new tools, technologies, and best practices
· Promote engineering standards and contribute to a culture of quality and continuous improvement Ideal Qualifications
· Bachelor’s Degree in Computer Science or equivalent experience
· 4+ years of experience in commercial software development
· At least 3 years of experience building commercial SaaS applications using Node.js, TypeScript, and React
· Proven ability to independently deliver small-to-medium features or components
· Experience writing automated tests with strong confidence in code correctness
· Working knowledge of modern DevOps practices and tools
· Understanding of system architecture and how individual components fit into the broader system
· Experience collaborating in cross-functional, agile development environments
· Ability to identify and communicate technical risks and trade-offs effectively Skills
· Strong problem-solving and analytical thinking
· Solid software development fundamentals and coding practices
· Experience with TypeScript, Node.js, and React in modern web application development
· Ability to work independently while collaborating effectively with a team
· Good communication skills across technical and non-technical audiences
· Attention to detail and commitment to code quality
· Growth mindset with a proactive approach to learning and improvement
· Pragmatic approach to balancing technical quality with delivery timelines Salary Range CA$100,000 - $135,000 DOE + Annual Bonus + Benefits
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
We are seeking an Intermediate Software Engineer to contribute to the development and delivery of high-quality educational technology products. In this role, you will work across the full software development lifecycle, including design, implementation, testing, and production support. You will take ownership of well-defined features, collaborate closely with cross-functional teams, and contribute to improving code quality, system reliability, and engineering practices. You will partner with senior engineers for guidance on architecture and complex problem-solving, while continuing to grow your technical expertise and independence. Responsibilities
· Develop and deliver software features with minimal supervision within established frameworks and standards
· Write and maintain automated tests to ensure high confidence in code quality
· Participate in code reviews and incorporate feedback to improve implementations
· Collaborate with Product, Design, and other stakeholders to deliver customer-focused features
· Identify, analyze, and communicate risks, trade-offs, and dependencies in your work
· Contribute to reducing technical debt and improving long-term system maintainability
· Monitor production systems, investigate issues, and respond to failures as needed
· Maintain awareness of system architecture and infrastructure impacts of changes
· Support and mentor junior engineers, contributing to team learning and growth
· Continuously learn and adopt new tools, technologies, and best practices
· Promote engineering standards and contribute to a culture of quality and continuous improvement Ideal Qualifications
· Bachelor’s Degree in Computer Science or equivalent experience
· 4+ years of experience in commercial software development
· At least 3 years of experience building commercial SaaS applications using Node.js, TypeScript, and React
· Proven ability to independently deliver small-to-medium features or components
· Experience writing automated tests with strong confidence in code correctness
· Working knowledge of modern DevOps practices and tools
· Understanding of system architecture and how individual components fit into the broader system
· Experience collaborating in cross-functional, agile development environments
· Ability to identify and communicate technical risks and trade-offs effectively Skills
· Strong problem-solving and analytical thinking
· Solid software development fundamentals and coding practices
· Experience with TypeScript, Node.js, and React in modern web application development
· Ability to work independently while collaborating effectively with a team
· Good communication skills across technical and non-technical audiences
· Attention to detail and commitment to code quality
· Growth mindset with a proactive approach to learning and improvement
· Pragmatic approach to balancing technical quality with delivery timelines Salary Range CA$100,000 - $135,000 DOE + Annual Bonus + Benefits
Vacancy posted a month ago
Similar jobs that could be interesting for youBased on the Intermediate Software Engineer in Canada vacancy
- ...RESPONSIBILITIES At SpryPoint we value collaborate work environments, automation, learning, and delivering value to our users. As a Software Engineer III at SpryPoint, you will be building and integrating interactive web applications, services, and apps that real people will...Suggested
- ...Description Job Opportunity: Integration Senior Software Engineer Role Overview Job Title: Integration Senior Software Engineer Organization: Export Development Canada (EDC) / FinDev Canada Stream: Stream 1 – Application Services Term: 12-Month / 1-Year...SuggestedContract workRemote work
- ...well. This role exists at the intersection of product and engineering, and it leans hard into both. You’ll own the full lifecycle of... ...You’ll lead a small delivery team , one to two junior and intermediate engineers , operating on a parallel track to the core platform...SuggestedFull time
- ...Who We Are PLATO is Canada’s largest Indigenous-owned software testing and technology services company. For nearly 30 years, our expert... ...of experience in Integration Development , Middleware Engineering , or a related discipline. Hands-on experience developing integration...SuggestedContract workInternship
$153k - $229.6k per year
...applications and next steps. Our partner is looking for a Staff Software Engineer, Android Ecosystem based in Canada. This is a highly... ...startup and execution efficiency. Working across platform, core engine, editor, and graphics teams, you will influence architecture and...SuggestedRemote jobLong term contractWork at office$170.4k - $234.3k per year
...campaigns across programmatic advertising and marketing channels. Engineering at StackAdapt: As an Engineer at StackAdapt, you will be... ...our customers Mentor the team and lead by example to uphold software development best-practices in addition to conducting rigorous...Local areaRemote workWork from homeHome officeFlexible hours$150k - $210k per year
...technology helps operators thrive while delivering unforgettable moments to travelers around the world. We’re looking for a Staff Software Engineer to join the Checkfront team. Checkfront is an established SaaS platform in the tours and activities industry with real customers...Full time$153k - $213k per year
...position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Software Engineer, Frontend (App Experience) based in Canada. This is a senior frontend engineering opportunity focused on shaping high-quality...Remote jobFlexible hours$180k - $220k per year
...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...Long term contractFull timeRemote work- ...Who We Are PLATO is Canada’s largest Indigenous-owned software testing and technology services company. For nearly 30 years, our expert teams have helped our clients deliver reliable products that users enjoy interacting with. Our 100% Canada‑based team brings deep experience...Contract workInterim roleInternship
- ...Who We Are PLATO is Canada’s largest Indigenous-owned software testing and technology services company. For nearly 30 years, our expert teams have helped our clients deliver reliable products that users enjoy interacting with. Our 100% Canada‑based team brings deep experience...Contract workInternship
- Reporting to the Associate Director of Interior Design, you will play a key role in the Development of design concepts and the technical coordination of medium complexity Projects. You will actively contribute to the quality of deliverables, Compliance with the company...Permanent employmentWork at office
- ...Junior / Intermediate Java Developer (Curam Training) Location: Remote Duration: 12 months... ...is Canada’s largest Indigenous-owned software testing and technology services company.... ...experience designers, and test automation engineers to implement product features. Work...Long term contractInternshipImmediate startRemote work
$150k - $175k per year
...Nearform Nearform is an independent team of data & AI experts, engineers, and designers who build intelligent digital solutions and... ...Experience with automation, CI and CD. Experience building software collaboratively using pull requests and code reviews Excellent...Permanent employmentFull timeManual laborRemote workFlexible hours$136k - $168k per year
...are in the world. THE ROLE DEPT® is seeking a Principal, Software Engineering (Adobe - Integrations & Automations) to join our forward-... ...that bridge work management systems with downstream marketing engines. Deploy Custom Webhooks: Design, build, and test robust webhook...Long term contractWork at officeLocal areaRemote workFlexible hoursShift work$163k - $213k per year
...DEPT® is seeking a highly analytical and technical Architect Software Engineer (Adobe - AJO, AEP, RTCDP) to join our forward-deployed architecture... .../federated query strategies that allow marketing activation engines to reference enterprise warehouses without unnecessary data...Work at officeLocal areaRemote workFlexible hours$110k - $120k per year
...around the world. Their success is built on engineering excellence, practical innovation, and a... ...Mentor and guide junior and intermediate developers Establish best practices and... ...needs Experience ~7+ years of software development experience ~ Extensive professional...Permanent employmentFull timeRelocation package- ...requirements for control, auditability, and data residency rule most software out. When the strictest buyers pick a system of record, that... ...that. About the role This is the first dedicated GTM engineering hire at Plane, and you will build the function from the ground...Full 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
- ...Who We Are PLATO is Canada’s largest Indigenous-owned software testing and technology services company. For nearly 30 years, our expert... ...of application Summary We are seeking an experienced AI Engineer with 5+ years of experience designing, developing, and deploying...Contract workInternship
- ...assist another individual in obtaining employment, with Precisely Software Incorporated (“Precisely”) is unlawful. If Precisely... ...as they emerge. Overview: We are looking for a Platform Engineering Manager with a strong hands-on engineering background to lead and...
- ...Junior Data Engineer Enhanced Reliability required Length- Aug 19-Dec 31 Who We Are PLATO is Canada’s largest Indigenous-owned software testing and technology services company. For nearly 30 years, our expert teams have helped our clients deliver reliable products...InternshipImmediate start
$145k - $155k per year
...exciting to you, join the herd! Description We are looking for an experienced backend engineer who enjoys solving complex problems, sharing knowledge, and building reliable software. As a Senior Backend Software Engineer, you will design, build, and maintain the...Remote work- ...applications and next steps. Our partner is looking for a Senior Fullstack Engineer based in Canada. This is a ground-floor engineering... .... ~ Design, develop, test, deploy, and maintain complex software features and components across the full technology stack. ~ Own...Remote jobInternshipVisa sponsorship
- ...tools used by hundreds of mid-market finance teams worldwide. Our software integrates with leading ERPs — Acumatica, Sage Intacct, MYOB... ...telemetry, and our authentication / SSO layer. Set and uphold engineering standards: code review, testing, CI/CD, observability, and...Full timeContract workWorldwide
- ...career. About the team The Data Foundations team drives Data Engineering and Data Apps and Tooling work across Stripe, enabling Stripes... ...at rest and in motion. We are looking for talented data-minded software engineers to help us manage business-critical data leveraged...Internship
- ...and next steps. Our partner is looking for a Senior QA Automation Engineer based in Canada. This is a senior-level quality engineering... ...experience in QA engineering, test automation, or a closely related software quality role, with strong ownership of complex systems. Hands...Remote job
$80k - $95k per year
...leading Canadian food manufacturer seeking a Mechanical Reliability Engineer to play a key role in improving equipment reliability,... ...Reliability-Centered Maintenance experience CMMS experience CAD software experience TSSA knowledge relating to boilers and pressure...Long term contractPermanent employmentFull timeFor contractorsRelocation package$68 per hour
...in Java that integrate with SAP, taking direction from a lead or principal engineer Identifies solutions that meet business needs for internal or client projects. Troubleshoots and resolves software issues and optimizes performance Consistently applies best practices in...Hourly payFixed term contractRemote workFlexible hours$116k - $159.5k per year
...across programmatic advertising and marketing channels. The Engineering Operations team builds and operates the infrastructure, observability... ...service, and innovation. We've been awarded: G2 Top Software for 2026 2026 Best Workplaces™ for Young Talent and in...Local areaRemote workWork from homeHome office
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Intermediate Software Engineer. Be the first to apply!
Related searches
- software developer internship Canada
- software development engineer Canada
- software developer no experience Canada
- junior software developer Canada
- software engineer Canada
- software engineer devops Canada
- software developer co-op Canada
- remote entry level software developer Canada
- software engineer co-op Canada
- junior software engineer Canada


