Sr Software Engineer

Other Jobs To Apply

Overview<br><br><p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt; color: #000000;"><strong>Impact the Moment</strong></span></p><p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt; color: #000000;">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</span></p><p> </p><p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt; color: #000000;"><strong>Your Impact on Team</strong></span></p><p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt; color: #000000;">The <strong>Senior Software Engineer</strong> 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.</span></p><p> </p><p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt; color: #000000;"><strong>This is a remote position open to applicants authorized to work for any employer within Canada.</strong></span></p><p> </p><p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt; color: #000000;"><strong>What You’ll Do:</strong></span></p><ul><li style="font-family: arial, helvetica, sans-serif; font-size: 12pt; color: #000000;"><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt; color: #000000;">Design, develop, and maintain scalable services and web applications that support internal authoring platforms for educational content creation.</span></li><li style="font-family: arial, helvetica, sans-serif; font-size: 12pt; color: #000000;"><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt; color: #000000;">Collaborate with product managers, content teams, and engineers to translate business requirements into effective technical solutions.</span></li><li style="font-family: arial, helvetica, sans-serif; font-size: 12pt; color: #000000;"><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt; color: #000000;">Contribute across the full software development lifecycle, including design, implementation, testing, and deployment.</span></li><li style="font-family: arial, helvetica, sans-serif; font-size: 12pt; color: #000000;"><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt; color: #000000;">Build reusable components and services that enable efficient content creation and publishing workflows.</span></li><li style="font-family: arial, helvetica, sans-serif; font-size: 12pt; color: #000000;"><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt; color: #000000;">Mentor and support other engineers through code reviews, technical guidance, and knowledge sharing.</span></li><li style="font-family: arial, helvetica, sans-serif; font-size: 12pt; color: #000000;"><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt; color: #000000;">Promote engineering best practices including code quality, testing, documentation, and maintainable system design.</span></li></ul><p> </p><p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt; color: #000000;"><strong>What can you bring to the role?</strong></span></p><ul><li style="color: #000000;"><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt; color: #000000;">Bachelor's degree in related field or equivalent experience preferred. </span></li><li style="color: #000000;"><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt; color: #000000;">Expertise in both front-end and back-end modern web development.                </span></li><li style="color: #000000;"><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt; color: #000000;">Ability to balance long-term goals with short-term iterative delivery, focusing on incremental customer value.</span></li><li style="color: #000000;"><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt; color: #000000;">Strong interpersonal and communication skills, with the ability to collaborate effectively with technical and non-technical stakeholders.</span></li><li style="color: #000000;"><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt; color: #000000;">Familiarity with CI/CD pipelines, production deployment, and building fault-tolerant systems.</span></li><li style="color: #000000;"><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt; color: #000000;">Curiosity, adaptability, and a hands-on approach to problem-solving.</span></li></ul><p> </p><p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt; color: #000000;"><strong>Preferred: </strong> </span></p><ul><li style="color: #000000;"><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt; color: #000000;">Experience with our tech stack: Go, Java, TypeScript, Angular, AWS, Kubernetes, and CI/CD tools like CircleCI.</span></li><li style="color: #000000;"><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt; color: #000000;">Background in education technology or mission-driven industries.</span></li><li style="color: #000000;"><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt; color: #000000;">Familiarity with accessible design principles and practices</span></li><li style="color: #000000;"><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt; color: #000000;">Expertise in utilizing AI in an engineering environment to augment work.</span></li></ul><p> </p><p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt; color: #000000;"><strong>Why McGraw Hill?</strong></span></p><p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt; color: #000000;">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.</span></p><p> </p><p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt; color: #000000;">The pay range for this position is between $136,000 - $159,400 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 <a style="color: #000000;" title="https://mheducation.icims.com/icims2/servlet/icims2?module=AppInert&action=download&id=261211&hashed=1059640477" href="https://mheducation.icims.com/icims2/servlet/icims2?module=AppInert&action=download&id=261211&hashed=1059640477">here</a> to learn more about our benefit offerings.</span></p><p> </p><p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt; color: #000000;">McGraw Hill recruiters always use a “<a style="color: #000000;" href="mailto:@mheducation.com" target="_blank" rel="noopener">@mheducation.com</a>” or "<a style="color: #000000;" href="https://careers.mheducation.com/" target="_blank" rel="noopener">@careers.mheducation.com”</a> 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.</span></p><p> </p><p> </p> 50646

Back to blog
Ads

Common Interview Questions And Answers

1. HOW DO YOU PLAN YOUR DAY?

This is what this question poses: When do you focus and start working seriously? What are the hours you work optimally? Are you a night owl? A morning bird? Remote teams can be made up of people working on different shifts and around the world, so you won't necessarily be stuck in the 9-5 schedule if it's not for you...

2. HOW DO YOU USE THE DIFFERENT COMMUNICATION TOOLS IN DIFFERENT SITUATIONS?

When you're working on a remote team, there's no way to chat in the hallway between meetings or catch up on the latest project during an office carpool. Therefore, virtual communication will be absolutely essential to get your work done...

3. WHAT IS "WORKING REMOTE" REALLY FOR YOU?

Many people want to work remotely because of the flexibility it allows. You can work anywhere and at any time of the day...

4. WHAT DO YOU NEED IN YOUR PHYSICAL WORKSPACE TO SUCCEED IN YOUR WORK?

With this question, companies are looking to see what equipment they may need to provide you with and to verify how aware you are of what remote working could mean for you physically and logistically...

5. HOW DO YOU PROCESS INFORMATION?

Several years ago, I was working in a team to plan a big event. My supervisor made us all work as a team before the big day. One of our activities has been to find out how each of us processes information...

6. HOW DO YOU MANAGE THE CALENDAR AND THE PROGRAM? WHICH APPLICATIONS / SYSTEM DO YOU USE?

Or you may receive even more specific questions, such as: What's on your calendar? Do you plan blocks of time to do certain types of work? Do you have an open calendar that everyone can see?...

7. HOW DO YOU ORGANIZE FILES, LINKS, AND TABS ON YOUR COMPUTER?

Just like your schedule, how you track files and other information is very important. After all, everything is digital!...

8. HOW TO PRIORITIZE WORK?

The day I watched Marie Forleo's film separating the important from the urgent, my life changed. Not all remote jobs start fast, but most of them are...

9. HOW DO YOU PREPARE FOR A MEETING AND PREPARE A MEETING? WHAT DO YOU SEE HAPPENING DURING THE MEETING?

Just as communication is essential when working remotely, so is organization. Because you won't have those opportunities in the elevator or a casual conversation in the lunchroom, you should take advantage of the little time you have in a video or phone conference...

10. HOW DO YOU USE TECHNOLOGY ON A DAILY BASIS, IN YOUR WORK AND FOR YOUR PLEASURE?

This is a great question because it shows your comfort level with technology, which is very important for a remote worker because you will be working with technology over time...