McGraw Hill logo

McGraw Hill

Software Engineer III

🇨🇦 Remote - CA 🕑 Full-Time 💰 TBD 💻 Software Engineering 🗓️ November 14th, 2026
Docker Terraform Clari

Edtech.com's Summary

McGraw Hill is hiring a Software Engineer III. The role involves building web-based, responsive tools for university faculty and administrators, partnering with cross-functional teams to drive solutions from conception to full implementation, and managing the full software development lifecycle including infrastructure and monitoring as code. This remote position requires navigating ambiguity, influencing product direction, and delivering high-quality educational products.

Highlights
  • Build web-based, responsive tools used by University Faculty and Administrators.
  • Partner with engineers, product managers, and designers to align solutions with customer needs and product vision.
  • Drive initiatives from idea to adoption and handle full product delivery lifecycle.
  • Manage software development lifecycle leveraging infrastructure and monitoring as code.
  • Strong communication, collaboration skills, and ability to influence product direction.
  • Proactive and solutions-oriented mindset with accountability to deliver quality outcomes.
  • Experience in product engineering for B2B and B2C products.
  • Proficiency in building responsive, accessible, and high-performance web applications.
  • Ability and desire to work across frontend, backend, and database layers.
  • Technical expertise in Java, Spring, Angular, RESTful services, CI/CD pipelines, AWS services, Docker/containerization, databases, distributed caching, Tomcat, and observability platforms; Bachelor’s degree in Computer Science or 10+ years equivalent experience is required; Terraform experience is a plus.

Software Engineer III Full Description



Build the Future
At McGraw Hill, we are dedicated to delivering digital learning experiences that transform education for learners and educators. Our focus is on creating seamless, impactful products that truly benefit our users while supporting growth and collaboration across teams. We foster a culture that values innovation, teamwork, and a balance between career growth and personal well-being.

 

How can you make an impact?

You will help shape and deliver solutions that solve real customer problems, partnering across teams to drive initiatives from idea to full implementation. Through strong technical expertise, collaboration, and problem-solving skills, you'll navigate ambiguity, create clarity, influence product direction, and help turn vision into results. As an education innovation company, we're proud to play our part by inspiring learners around the world. If you bring your curiosity, we'll help you grow in a collaborative environment where everyone shares a passion for success.

 

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

 

What You'll Do

  • Build web-based, responsive tools used by University Faculty and Administrators.
  • Partner with engineers, product managers, and designers to shape solutions that align with customer needs and the broader product vision.
  • Drive solutions from idea to adoption, helping teams navigate ambiguity, build clarity, and turn complex problems into practical outcomes.
  • Own end-to-end delivery, including solution design, development, testing, release, and ongoing optimization of our products.
  • Manage the full software development lifecycle using infrastructure and monitoring as code.

What You Bring:

  • Strong communication and collaboration skills, with the ability to influence product direction and work effectively across teams.
  • A proactive, solutions-oriented mindset that thrives in fast-paced environments, navigates ambiguity, and drives clarity.
  • Strong sense of ownership and accountability, with a commitment to delivering highquality products and outcomes.
  • Ability to take ideas from concept through delivery and adoption, building alignment and momentum along the way.
  • Product engineering experience building B2B and B2C products.
  • Experience building responsive, accessible, and high-performance web applications.
  • Ability and desire to work across the software stack, including frontend, backend, and databases.
  • Experience with observability and monitoring platforms to ensure product reliability and performance.
  • Cloud-native development experience.
  • Curiosity, adaptability, and a willingness to learn new technologies and challenge conventional approaches.

Technical Skills:

  • Bachelor's Degree in Computer Science or 10+ years of equivalent experience is required.
  • Experience with following technologies is required:
    • Java
    • Spring
    • Angular
    • RESTful Services
    • CI / CD pipeline
    • AWS services
    • Docker / Containerization
    • Databases
    • Distributed Caching
    • Tomcat
    • Observability
    • Terraform (Nice to have)

 

Why work for us?

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

 

McGraw Hill recruiters always use a "@mheducation.com" email 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.