McGraw Hill logo

McGraw Hill

Sr Software Engineer

🇨🇦 Remote - CA 🕑 Full-Time 💰 $136K - $159K 💻 Software Engineering 🗓️ July 17th, 2026
Kubernetes TypeScript CI/CD

Edtech.com's Summary

McGraw Hill LLC. is hiring a Sr Software Engineer to enhance its internal authoring platforms by designing and developing scalable services and web applications. The role involves collaborating with product managers and engineers to translate business needs into effective technical solutions, participating in the full software development lifecycle, mentoring engineers, and promoting best engineering practices.

Highlights
  • Design, develop, and maintain scalable services and web applications supporting internal educational content authoring platforms.
  • Collaborate with product managers, content teams, and engineers to convert business requirements into technical solutions.
  • Contribute throughout the full software development lifecycle including design, implementation, testing, and deployment.
  • Build reusable components and services to streamline content creation and publishing workflows.
  • Mentor other engineers via code reviews, guidance, and knowledge sharing.
  • Promote engineering best practices emphasizing code quality, testing, documentation, and maintainability.
  • Preferred candidate has a bachelor's degree or equivalent experience.
  • Expertise in front-end and back-end modern web development is required.
  • Experience with CI/CD pipelines, production deployment, and fault-tolerant system design is important.
  • Familiarity with technologies such as Go, Java, TypeScript, Angular, AWS, Kubernetes, and CircleCI is preferred.
  • Background in education technology or mission-driven industries is desirable.
  • The position offers a salary range of $136,000 to $159,000 annually plus potential bonuses and benefits.
  • This remote position is open to applicants authorized to work for any employer within Canada.

Sr Software Engineer Full Description

Overview

Impact the Moment

At McGraw Hill we create best-in-class, next-generation learning platforms that are used by millions of students and educators worldwide every day. We design intuitive and effective tools and experiences that maximize teachers' time and students' learning. And we do all of this in a supportive and collaborative environment where we work alongside brilliant colleagues, touch lives around the world, see the difference our hard work makes, and continue our paths of lifelong learning

 

Your Impact on Team

The Senior Software Engineer will play a key role in advancing the Content Acceleration team's internal authoring platforms by delivering scalable, high-quality software that improves how educational content is created, managed, and delivered. This role combines strong technical expertise with collaborative problem solving to design and implement modern web applications, services, and platform capabilities that support efficient content development workflows. The position requires a hands-on engineer who works closely with product and engineering teams to translate business requirements into reliable solutions while contributing across the full software development lifecycle. In addition to technical delivery, the role will mentor other engineers, promote engineering best practices, and help strengthen the team's overall technical execution and collaboration.

 

This is a remote position open to applicants authorized to work for any employer within Canada

 

What You'll Do:

  • Design, develop, and maintain scalable services and web applications that support internal authoring platforms for educational content creation.
  • Collaborate with product managers, content teams, and engineers to translate business requirements into effective technical solutions.
  • Contribute across the full software development lifecycle, including design, implementation, testing, and deployment.
  • Build reusable components and services that enable efficient content creation and publishing workflows.
  • Mentor and support other engineers through code reviews, technical guidance, and knowledge sharing.
  • Promote engineering best practices including code quality, testing, documentation, and maintainable system design.

 

What can you bring to the role?

  • Bachelor's degree in related field or equivalent experience preferred. 
  • Expertise in both front-end and back-end modern web development.                
  • Ability to balance long-term goals with short-term iterative delivery, focusing on incremental customer value.
  • Strong interpersonal and communication skills, with the ability to collaborate effectively with technical and non-technical stakeholders.
  • Familiarity with CI/CD pipelines, production deployment, and building fault-tolerant systems.
  • Curiosity, adaptability, and a hands-on approach to problem-solving.

 

Preferred:  

  • Experience with our tech stack: Go, Java, TypeScript, Angular, AWS, Kubernetes, and CI/CD tools like CircleCI.
  • Background in education technology or mission-driven industries.
  • Familiarity with accessible design principles and practices
  • Expertise in utilizing AI in an engineering environment to augment work.

 

Why McGraw Hill?

The work you do at McGraw Hill will be work that matters. We are collectively designing content that will build the future of education. Play your part and experience a sense of fulfilment that will inspire you to even greater heights.

 

The pay range for this position is between $136,000 - $159,000 annually. However, base pay offered may vary depending on job-related knowledge, skills, experience, and location. An annual bonus plan may be provided as part of the compensation package, in addition to a full range of medical and/or other benefits, depending on the position offered.  Click here to learn more about our benefit offerings.

 

McGraw Hill recruiters always use a "@mheducation.com" or "@careers.mheducation.com" mail address and/or from our Applicant Tracking System, iCIMS. Any variation of this email domain should be considered suspicious. Additionally, McGraw Hill recruiters and authorized representatives will never request sensitive information in email.

 

 

50948

McGraw Hill uses an automated employment decision tool (AEDT) to assist in the screening process by recommending candidates with "like skills" based on resume and job data. To request an alternative screening process, please select "Opt-Out" when asked to "Consent to use of Automated Employment Decision Tools" during the application.