Sr Software Engineer

McGraw Hill LLC.

Columbus (OH)

Hybrid

USD 124,000 - 140,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

McGraw Hill in Columbus, OH is hiring a Senior Software Engineer for our Learning Tools team. You will design, build, and lead delivery of services used in Higher Ed, across frontend, backend, and infrastructure, with a focus on scalability and accessibility.

You will work in a hybrid environment with remote options, collaborating with product managers to define requirements, implement CI/CD, and mentor junior engineers while keeping customer empathy at the forefront.

Qualifications

  • Bachelor's degree in a related field or equivalent experience.
  • 4+ years of software development experience.
  • Experience with Angular frontend.
  • Hands-on full-stack development across frontend, backend, databases, and infra.
  • Strong understanding of design patterns and architectural principles.
  • Strong understanding of Accessibility (A11y) guidelines.
  • Experience with cloud platforms (AWS, Azure, or GCP).
  • Familiarity with CI/CD pipelines.

Responsibilities

  • Design and develop scalable, efficient, and maintainable software solutions across the frontend, backend/API, database, and infrastructure layers.
  • Lead technical projects and contribute to architectural decisions.
  • Collaborate with product managers and other stakeholders to define requirements.
  • Implement best practices in coding, testing, and deployment.
  • Contribute to technical documentation and support the testing process.
  • Promote engineering best practices for quality, stability, performance, resiliency, and maintainability.
  • Mentor junior team members and share knowledge with other teams.
  • Champion the customer’s voice and ensure products are built with customer empathy.

Skills

Angular
Node.js
REST APIs
CI/CD
AWS
Azure
GCP
Docker
Terraform
MySQL
A11y (Accessibility)
PHP
Go/Python

Education

Bachelor’s degree

Tools

Docker
Terraform
AWS
Azure
GCP
MySQL

Job description

Overview

Build the future!

McGraw Hill is a global education innovation company offering solutions from textbooks to EdTech platforms that improve learning outcomes. To support our growing digital learning platform, we are hiring a Senior Software Engineer to join our Learning Tools team. You will play a key role in designing, building, and leading the delivery of services used in Higher Ed, and you will operate within a general office environment, including remote work.

How are you creating an impact?

You will design and implement complex software solutions, lead technical projects, and mentor junior engineers. The services you help develop provide content that millions of students rely on every day to achieve their educational goals, which matters even more in today’s world of hybrid and remote learning. Working across the full stack with Angular, cloud technologies, and modern CI/CD practices, you will help ensure our products are scalable, accessible, high quality, and built with customer empathy at the forefront.

What will you be doing?
  • Design and develop scalable, efficient, and maintainable software solutions across the frontend, backend/API, database, and infrastructure layers
  • Lead technical projects and contribute to architectural decisions
  • Collaborate with product managers and other stakeholders to define requirements
  • Implement best practices in coding, testing, and deployment
  • Contribute to technical documentation and support the testing process
  • Promote engineering best practices within your team to ensure quality, stability, performance, resiliency, and maintainability
  • Mentor junior team members and share knowledge and practices with other teams
  • Champion the customer’s voice and ensure our products are built with customer empathy
  • Support other projects and duties as assigned
We are looking for someone having:
  • 4+ years of experience in product or enterprise software development
  • Bachelor’s degree in a related field or equivalent experience preferred
  • Experience with frontend frameworks, specifically Angular
  • Strong hands‑on experience across the full software stack, including frontend, backend/API, databases, and infrastructure
  • Strong understanding of software design patterns and architectural principles
  • Strong understanding of Accessibility guidelines
  • Experience with cloud technologies (AWS, Azure, or GCP)
  • Familiarity with CI/CD pipelines
  • Proven technical abilities in software development, testing, monitoring, performance tuning, and deployment pipelines
  • Focus on application quality and testing practices such as unit, integration, and e2e testing, code coverage analysis, and automated software inspection
  • Excellent problem-solving and communication skills
  • Passion for engineering best practices
  • Strong sense of customer empathy and a commitment to delighting customers
  • Ability to work across functional and domain boundaries to deliver software on time and with quality
  • Angular 12+, Node.js, RESTful Web Services, CI/CD, Docker, Terraform, AWS, MySQL, and A11y experience preferred
  • PHP, Go, Python, or other backend language experience is a plus
Why work for us?

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 $124,300 - $140,000 annually. However, base pay offered may vary depending on job-related knowledge, skills, experience, and location. Additionally, a full range of medical and/or other benefits may be provided, depending on the position offered.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Sr Software Engineer
Sr Software Engineer

McGraw Hill • United States

Remote
USD 124,000 - 155,000
Lead Software Engineer
Lead Software Engineer

Mcgraw Hill • Columbus (OH)

Remote
USD 145,000 - 180,000
Sr Software Engineer, Backend
Sr Software Engineer, Backend

Mheducation • United States

On-site
USD 110,000 - 160,000
Sr Software Engineer, Backend
Sr Software Engineer, Backend

Mcgraw Hill • Columbus (OH)

On-site
USD 110,000 - 160,000
Director, Software Engineering
Director, Software Engineering

Mcgraw Hill • United States

Remote
USD 185,000 - 240,000
Lead Software Engineer
Lead Software Engineer

TrulyHired • United States

Remote
USD 145,000 - 180,000
Annual bonus
Medical benefits
Lead Software Engineer
Lead Software Engineer

Mcgraw Hill • New York (NY)

Remote
USD 145,000 - 180,000
Sr Software Engineer, Backend
Sr Software Engineer, Backend

Mcgraw Hill • New York (NY)

On-site
USD 110,000 - 160,000
Software Engineer II
Software Engineer II

Mcgraw Hill • United States

Remote
USD 77,000 - 92,000
Sr Software Engineer, Frontend
Sr Software Engineer, Frontend

Mcgraw Hill • Columbus (OH)

On-site
USD 110,000 - 160,000
Annual bonus
Medical benefits