Software Engineer II

Mheducation

Canada

Hybrid

CAD 107,000 - 128,000

Full time

13 days ago
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Annual bonus
Medical benefits

Job summary

McGraw Hill is hiring a Software Engineer II for its Enterprise Platform Engineering Global Identity Team. This remote role in Canada focuses on identity and onboarding services within the EdTech Platform-as-a-Service (ePaaS).

You’ll build reliable code and contribute to the team’s goals with end-to-end delivery, while growing independence and technical skill. The role collaborates with leaders across the organization to deliver fast, secure, and scalable services.

Qualifications

  • Extensive software development experience, preferably in EdTech.
  • Experience with Go, Java, NodeJS, TypeScript, SQL.
  • Familiarity with AWS ECS/RDS/Lambda and Docker.

Responsibilities

  • Develop and maintain identity and onboarding services within the ePaaS platform.
  • Collaborate with cross-functional teams to deliver secure, scalable features.
  • Ensure performance, reliability and security of services across environments.

Skills

Go
Java
NodeJS
TypeScript
SQL

Tools

Docker
AWS
GitHub
NewRelic
DataDog
JIRA
Confluence
Zoom
Slack
Office 365
MySQL
PostgreSQL
DynamoDB

Job description

Overview
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?

Our engineering teams are looking for experienced, adaptable people who bring independent creativity and thrive on a collaborative team.You bring a sense of personal accountability, curiosity about new technologies and methods, and persistence in solving complex problems—while respecting timelines and team commitments.

We're hiring a Software Engineer II for our Enterprise Platform Engineering Global Identity Team, which owns identity and onboarding services within our EdTech Platform-as-a-Service (ePaaS). The team's mission includes being a proactive partner to new McGraw Hill acquisitions and customer-facing platforms, making their onboarding to ePaaS faster and easier.

This role partners with leaders, peers, and teams across the organization to help deliver on the ePaaS mission of easy-to-use, fast, reliable, cost-effective, secure, and scalable services. This role builds solid, reliable code and contributes meaningfully to the team's goals. They are increasing in independence and skill, starting to tackle moderately complex features, and building collaborative confidence. This includes end-to-end delivery (tech design, development, and testing) and ongoing quality, performance, and availability of our products.

We value a growth mindset, clear communication, and a focus on delivering real value to our teachers and students—not just shipping features. The ability to learn and adapt matters more than knowing every technology in our stack. If that sounds like you, we want you to apply!

This is aremote position open to applicantsauthorized to work for any employerwithin Canada.

What You Bring:
    • In depth knowledge of software development and adoption, ideally in EdTech preferred.
    • Experience aligned with our tech stack, including:
      • Languages: Go, Java, NodeJS, TypeScript, SQL
      • Frameworks: Angular, Spring Boot
      • Containerization: Docker
      • Cloud: Amazon Web Services (AWS): ECS, RDS, Lambda, and many other services
      • Tools: Github, Copilot, NewRelic, DataDog, JIRA, Confluence, Zoom, Slack, and Office 365
      • Databases: MySQL, PostgreSQL, DynamoDB
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.
The pay range for this position is between $107,000-$128,000 CAD 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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Remote Software Engineer II - Identity & Onboarding Platform
Remote Software Engineer II - Identity & Onboarding Platform

Mheducation • Canada

Hybrid
CAD 107,000 - 128,000
Annual bonus
Medical benefits
Sales Representative - Higher Education (Contract)
Sales Representative - Higher Education (Contract)

Mcgraw Hill • Whitby

Remote
CAD 65,000 - 70,000
Bonus plan
Medical benefits
Training & mentorship
Associate Portfolio Manager
Associate Portfolio Manager

Mheducation • Toronto

On-site
CAD 70,000 - 75,000
Associate Portfolio Manager
Associate Portfolio Manager

McGraw Hill • Toronto

On-site
CAD 70,000 - 75,000
Sales Representative - Higher Education (Contract)
Sales Representative - Higher Education (Contract)

Mheducation • Canada

Hybrid
CAD 65,000 - 70,000
Lead Software Engineer, Integrations (Hybrid)
Lead Software Engineer, Integrations (Hybrid)

IXL Learning • Toronto

Hybrid
CAD 102,480 - 153,720
One remote workday per week
Senior Software Engineer
Senior Software Engineer

Impact.com • Victoria

On-site
CAD 135,000 - 170,000
RSUs
Health benefits
Parental leave
+3
Intermediate Full Stack Engineer
Intermediate Full Stack Engineer

Thinkific • Canada

On-site
CAD 88,200 - 110,200
Software Developer, New Grad
Software Developer, New Grad

IXL • Toronto

On-site
CAD 90,000 - 92,000
Staff Software Engineer
Staff Software Engineer

Outschool • Ottawa

Hybrid
CAD 148,000 - 204,000
Stock options
Retirement plans
Health insurance
+4