Software Engineer III

McGraw Hill LLC.UNAVAILABLE, UNAVAILABLE
Remote

About The Position

McGraw Hill creates best-in-class, next-generation learning platforms used by millions of students and educators globally. The Assess Engineering team is seeking an experienced, collaborative, and adaptable Software Engineer III. This role requires independent creativity, a curiosity for new technologies, and a strong desire to solve complex technical issues while meeting deadlines. The primary focus will be on developing new platform capabilities for the K-12 Assessment platform. This is a remote position open to applicants authorized to work for any employer within the United States.

Requirements

  • Demonstrated software delivery experience with a distributed product & engineering team.
  • 3+ years creating modern web applications with API backends and event-driven systems.
  • Ability to work in a fast-paced software release environment, delivering production-grade software daily for a system with millions of users.
  • Ability to contribute to the full software development life cycle, including writing application code, unit/integration/automation tests, documentation, and performance engineering.
  • Applied knowledge of RESTful Web Services (producing and consuming).
  • Applied knowledge of Frontend development with tools such as Angular.
  • Applied knowledge of Relational database design concepts (PostgreSQL, MySQL).
  • Applied knowledge of Application Testing (unit, integration, performance, end to end) for full user journeys.
  • Applied knowledge of Cloud Technologies (preferably Amazon Web Services – EKS, RDS, S3, others).
  • Applied knowledge of Code Quality and Code Review.
  • Ability to write adhoc SQL queries and scripts to analyze usage and performance data.

Nice To Haves

  • Curiosity about building products that use LLM-based AI technologies.
  • Excitement about building scalable, performant APIs and intuitive front ends.
  • Some understanding of Build/deploy tools (Github Actions, npm).
  • Some understanding of Source/Version control systems (Git).

Responsibilities

  • Use interpersonal skills to collaborate effectively with product sponsors and senior leadership in engineering and business.
  • Analyze business requirements, identifying gaps, ambiguities, and missing scenarios.
  • Design and implement sound engineering solutions that meet business needs.
  • Work with a distributed team to solve problems quickly and collaboratively.
  • Build high-quality, user-friendly, scalable APIs and data-centric backend processes.
  • Utilize modern AI tools like Github Copilot to accelerate work.
  • Work on a mix of projects involving both existing and new codebases.
  • Adopt a "shift-left" mentality toward testing, focusing on automated testing written alongside code.

Benefits

  • Full range of medical and/or other benefits, depending on the position offered.
  • Annual bonus plan.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service