Senior Software Engineer: Lead Full-Stack & Cloud

Mheducation

Ohio

Hybrid

USD 120,000 - 160,000

Full time

4 days ago
Be an early applicant

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 is seeking a Senior Software Engineer to join our Learning Tools team. You will design, build, and lead delivery of scalable services used in Higher Ed, with remote-friendly, hybrid work options.

You’ll work across the full stack—Angular, Node.js, cloud tech, and modern CI/CD practices—ensuring accessible, high-quality software that delights customers. You'll mentor junior engineers, lead technical projects, and collaborate with product managers to define requirements, while

Qualifications

  • 4+ years of experience in product or enterprise software development.
  • Bachelor’s degree in a related field or equivalent experience.
  • 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.

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 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.

Skills

Angular
Node.js
REST APIs
CI/CD
Cloud platforms
Accessibility
Testing practices
Mentoring
Problem solving
Customer empathy

Education

Bachelor's degree

Tools

Docker
Terraform
AWS
MySQL
RESTful services

Job description

McGraw Hill is seeking a Senior Software Engineer to join our Learning Tools team. You will design, build, and lead delivery of scalable services used in Higher Ed, with remote-friendly, hybrid work options.

You’ll work across the full stack—Angular, Node.js, cloud tech, and modern CI/CD practices—ensuring accessible, high-quality software that delights customers. You'll mentor junior engineers, lead technical projects, and collaborate with product managers to define requirements, while

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

Mheducation • Ohio

Hybrid
USD 120,000 - 160,000
Senior Backend Architect & Tech Lead (Remote)
Senior Backend Architect & Tech Lead (Remote)

Mcgraw Hill • United States

Remote
USD 145,000 - 180,000
Senior Software Engineer — End-to-End Ownership (Remote)
Senior Software Engineer — End-to-End Ownership (Remote)

McGraw Hill • New York (NY)

On-site
USD 100,000 - 160,000
Annual bonus
Medical benefits
Remote position
Senior Backend Engineer for AI-Driven Learning Platform
Senior Backend Engineer for AI-Driven Learning Platform

Mcgraw Hill • Columbus (OH)

On-site
USD 110,000 - 160,000
Remote Lead Backend Engineer & Systems Architect
Remote Lead Backend Engineer & Systems Architect

Mcgraw Hill • New York (NY)

Remote
USD 145,000 - 180,000
Senior Software Engineer - Own End-to-End Features (Remote)
Senior Software Engineer - Own End-to-End Features (Remote)

McGraw Hill • Columbus (OH)

On-site
USD 100,000 - 160,000
Lead Software Engineer
Lead Software Engineer

TrulyHired • United States

Remote
USD 145,000 - 180,000
Annual bonus
Medical benefits
Senior Backend Engineer for AI-Driven EdTech Platform
Senior Backend Engineer for AI-Driven EdTech Platform

Mcgraw Hill • New York (NY)

On-site
USD 110,000 - 160,000
Senior Data Engineer — Remote, Scalable Education Analytics
Senior Data Engineer — Remote, Scalable Education Analytics

McGraw Hill • United States

Remote
USD 124,000 - 155,000
Senior Frontend Engineer – AI‑Driven EdTech Platform
Senior Frontend Engineer – AI‑Driven EdTech Platform

Mcgraw Hill • Columbus (OH)

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