For Employers

McGraw Hill LLC.

Software Engineer II

Posted 2 months ago
2-5 years experience
Apply Now

Please mention DailyRemote when applying

?Not checked yet0100
Resume Match Score

See how much of this job your resume covers, and what’s missing.

Want a recruiter to go through it line by line?

Get professional review

Tailor your resume to this job

One click makes a copy of your resume for this role, scores it against the posting, and proposes edits line by line. Your default resume is never changed.

  • Job match score for this posting
  • Edits you accept or skip, no invented facts
  • Download it when it reads right: TXT free, PDF with Premium

Create a cover letter for this job

Upload your resume and we draft a letter for this exact role, tailored to what it asks for.

  • Tailored to this role
  • Based on your resume
  • Fully editable
AI Summary

The Software Engineer II will develop, test, and maintain reliable services for the Enterprise Platform Engineering Global Identity Team. They will collaborate with cross-functional teams to deliver scalable, secure, and cost-effective solutions for the EdTech platform.

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 a remote position open to applicants authorized to work for any employer within Canada.

 

What You'll Do

  • Write reliable, maintainable code. Perform some refactoring or improving quality independently.
  • Take on medium-scope features and deliver them with minimal handholding.
  • Communicate assumptions. Perform thoughtful code reviews and ensure adherence to coding standards and best practices.
  • Participate in design discussions and start influencing technical decisions.
  • Own medium complexity features. Begin to learn to unblock yourself and others.
  • Understand product requirements. Suggest improvements.
  • Offer help to newer teammates. Ask for feedback to improve.
  • Present a passion for the ePaaS mission.

 

Who You Are

  • You have demonstrated delivering value in a modern engineering environment, working across the full tech stack.
  • You design APIs that are meant to be consumed by others, so ease of use, simplistic design, and other attributes that benefit interoperability are key.
  • You believe in understanding why work is being done and empathizing with the users, not just implementing code and moving onto the next task.
  • You are outspoken in your beliefs and seek out and use data to drive decisions to help your team and project succeed.
  • You have demonstrated software delivery experience with a distributed product & engineering team.
  • You enjoy researching new technologies and methodologies and have a keen desire to dig into complex technical issues.
  • You can work in a fast-paced software release environment, where you continuously deliver production-grade software daily for a system with millions of users around the world.
  • You have contributed to the full software development life cycle, including writing application code, unit/integration/automation tests, documentation, and performance and security engineering.

 

 

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. 

 

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. 

51171

Automatically Apply to the Best Remote Jobs

Stop the endless job search. Our AI finds and applies to the best jobs for you.

Try it Now
Keep looking

Similar Jobs

See all Remote Software Development jobs →

Hardware Engineer

Full Time Cyprus Software Development

Backend Technical Lead (Golang/PHP)

Freelance Georgia Software Development

Customer Success Engineer Romania

Full Time Romania Software Development

Information Security Specialist

Full Time United Kingdom, Netherlands €65000 - €75000 per year Software Development

Senior Full-Stack Engineer (React/Node.js)

Full Time Bosnia and Herzegovina, Kazakhstan, Montenegro +17 more Software Development

GERMAN SPEAKING CORE LEAD DEVELOPER (SERVICENOW)

Full Time Indonesia €6000 - €7500 per month Software Development
Apply Now

Personalize your Remote Job Search in 3 Easy Steps!

Featuring 216,087+ Jobs in Software Engineer

Answer easy questions

Answer easy questions

216,087+ jobs across 15+ categories

Get your best job matches

Get your best job matches

Only hand-screened, legit jobs

Find a remote job faster

Find a remote job faster

No ads, scams, or junk

“I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!”

Sarah J. — Sarah J. · Marketing Manager ★★★★★ Verified