M

McGraw Hill

Educational publisher offering digital learning tools

Senior Software Engineer

Full-Stack EngineeringPosted on Nov 9
Full-timeRemote in USA

About the Job

Requirements

  • At least 6 years of professional software development experience, including significant experience building and operating production backend services with Node.js or Golang.
  • Front-end development experience with Angular and modern JavaScript or TypeScript, including building accessible user experiences aligned with web accessibility standards and best practices.
  • Strong experience designing and building microservices and distributed systems.
  • Experience using AI-assisted development tools and AI-enabled engineering techniques to accelerate software delivery, improve problem-solving, and enhance engineering efficiency.
  • Hands-on knowledge of AWS and cloud-based application development.
  • Understanding of PostgreSQL, including data modeling and query optimization.
  • Strong collaboration and communication skills, with an interest in shaping engineering practices and contributing to team success.

Responsibilities

  • Design, build, and deliver highly available, scalable, and resilient services and applications, owning solutions through their full lifecycle.
  • Collaborate closely with product managers and engineering leaders to drive technical solutions and successful delivery.
  • Produce technical documentation, architectural guidance, and engineering best practices that strengthen teams and improve platform development.
  • Improve system reliability, scalability, performance, and maintainability across core services.
  • Contribute to technical decision-making and help shape the evolution of platform architecture.

Desired Qualifications

  • Familiarity with CI/CD and build/deployment tools such as GitHub Actions.
  • Experience with application monitoring and observability tools such as New Relic or Datadog.
  • Experience with container orchestration platforms such as Kubernetes or Amazon ECS.
  • Experience with Terraform and infrastructure as code.

About the Company

McGraw Hill

Educational publisher offering digital learning tools

McGraw Hill is an educational publisher that creates and distributes textbooks, digital courses, and online learning platforms for K-12, higher education, and professional training. Its products include traditional textbooks and digital courses, delivered via subscription-based platforms and personalized learning tools designed to tailor content to individual students' needs. The company differentiates itself by combining high-quality educational content with technology-enabled, personalized learning experiences, a focus on accessibility and inclusion, and strategic acquisitions like Redbird Learning to strengthen its digital capabilities. Its goal is to unlock the potential of every learner at every stage of life by providing accessible, data-driven learning solutions that support teachers and institutions.

Company size
5,001-10,000
Company stage
IPO
Headquarters
New York City, New York
Founded
1888

Recently Posted Jobs

Explore more opportunities at McGraw Hill

See more jobs