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
- ...of our offices or hubs, or a co-working space near you. Data Engineering is unique at Coursera. Our team doesn't simply build reports on... ..., analytically-minded individual with strong data modeling and software engineering skills, who shares our passion for education....SuggestedFull timeRemote workWork from homeWorldwideFlexible hours
- ...ambitious and eager to grow, Ada could be the place for you. Learn more at We are seeking a dynamic and talented Undergraduate Software Engineering Interns/Co-ops to join our team. This experience provides a unique opportunity for 2nd or 3rd or 4th-year undergraduates to...SuggestedRemote jobLong term contractPermanent employmentFull timeContract workInternshipLocal areaWork from homeFlexible hours
$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... ...execution at scale within highly distributed systems. As a Senior Software Engineer on the Runtime engineering team, you will play a...SuggestedInternshipRemote work- ...world's most comprehensive digital science platform - best-of-breed software applications already used by more than 2 million scientists,... ...What do we need Dotmatics is seeking a Senior Full Stack Engineer with an understanding of both Node.js and React to join our team...SuggestedFull timeRemote workVisa sponsorshipFlexible hours
- ...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
$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 will...Long term contractRemote work$180k - $230k per year
...notification through one of our 1,500+ brand partners, our data systems are doing the work behind the scenes. We’re looking for a Senior Software Engineer, Data to own and evolve the pipelines, platforms, and data products that power Narvar’s analytics, ML, and merchant-facing...Remote jobWorldwide- ...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
- ...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
- 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
- ...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
$89.92k - $112.4k per year
...fit 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- ...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
$154k - $176k per year
...of a partner company. We are currently looking for a Senior Software Engineer in Canada. This role sits at the intersection of full-stack engineering... ...requirements into technical solutions. Mentor junior and intermediate engineers while promoting engineering best practices and...Remote workFlexible hours$180k - $275k per year
...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 our customers...Remote jobInternshipWork at officeLocal areaFlexible hours$186.37k - $223.64k per year
...zones (EST + CST highly preferred at this time). Staff Backend Engineer - Platform SysEng The Opportunity: Grafana Cloud moves millions... ...operating your code . Since a lot of operators and developers use our software, having some grounding in both of these spaces really helps us...Remote jobLocal areaFlexible hours- ...validated new businesses. Operating outside the standard Product and Engineering structure, ZT1 is built for speed, autonomy, and decisive... ...We Look For · You have a total of 4+ years of experience as a software engineer. · You are experienced in designing, developing and...Remote jobWork at officeFlexible hours
- ...Narvar is Growing! Narvar is a multi-language platform, and we’re intentional about where we apply Rust. We’re looking for senior engineers to help us bring Rust into the backbone of the system — the parts that must be fast, safe, and correct under real-world scale....Remote jobWorldwide
$110k - $150k per year
...fundraising. Position Summary: We are seeking an Intermediate Fullstack AI Platform Engineer to help build production AI agents and agent-backed... ...hands-on engineering role for someone who has built real software around LLMs or agents, not just experimented with prompts...Manual labor- ...Here at Zensurance, we have built a comprehensive internal software platform that manages the entire lifecycle of commercial insurance, including online quoting, pricing and rating engines, document generation, user portals, and renewals. This custom solution supports diverse...Remote job
- ...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
$100k - $150k per year
...your career every step of the way. We are a high-ownership engineering organization focused on building secure, resilient, and scalable... ...~ Experience with application security practices and secure software delivery. ~ Experience managing penetration testing programs...InternshipWork at office2 days per week- ...starting with customer service. We’re looking for a Lead Quality Engineer to help raise the bar for quality across our voice AI platform... ...role for someone who is excited to work at the intersection of software quality, automation, analytics, and AI. The right person will help...Full timeRemote workFlexible hours
$140k - $160k per year
...on a mission to make telecoms a breeze. We provide flexible software that modernizes how communication service providers (CSPs) do business... ...from you! About the Role We're looking for a hands-on Engineering Manager to lead our Platform Foundations team — a small, high-...Remote workFlexible hours- ...Who We Are PLATO is Canada’s largest Indigenous-owned software testing and technology services company. For nearly 30 years, our expert... ..., teamwork, and making an impact. Summary The Senior Data Engineer is responsible for designing, developing, and maintaining...Contract workInternshipRemote work
- ...Who We Are PLATO is Canada’s largest Indigenous-owned software testing and technology services company. For nearly 30 years, our expert... ...of Canada clearance is mandatory. We're seeking a DevOps Engineer to join a centralized team supporting multiple product and data...Contract workInternship
- ...What Makes Us Unique At Cloudbeds, we're not just building software, we’re transforming hospitality. Our intelligently designed platform... ...started. How You'll Make an Impact: As a Senior Fullstack Engineer on the Distribution Team, you'll be instrumental in developing...Long term contractWork at officeLocal areaRemote workWork from homeWorldwideHome officeWeekend work
- ...cloud and enterprise business globally, we are seeking a Deployment Engineer, Americas to help customers successfully deploy, configure, and... ..., implementation, or professional services role within a software company. ~ Experience working in Linux/UNIX environments. ~...Home office
- ...campaigns across programmatic advertising and marketing channels. Engineering at StackAdapt: As an Engineer at StackAdapt, you will be... ...Developer Ecosystem: The Developer Ecosystem team enables software builders to leverage StackAdapt’s proprietary platform through...Local areaRemote workWork from homeHome officeFlexible hours
$173k - $233k per year
...infrastructure for Affirm's People function. The team runs like a product engineering group embedded in HR. We own the full stack: data ingestion,... ...processes, disconnected tools) and turning them into working software: agents, APIs, applications, and infrastructure. You will work...Remote jobWork at officeFlexible hours
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 remote Canada
- software engineer - ai machine learning Canada
- software engineer salary in canada Canada
- software developer internship Canada
- software developer Canada
- ingénieur développement informatique c++ Canada
- software developer summer internship Canada
- software engineer part time Canada
- software engineer - computer Canada
- ingénieur logiciel Canada

