M

McGraw Hill

Educational publisher offering digital learning tools

Lead Software Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeRemote in USA

About the Job

Requirements

  • A Bachelor's degree in Business, Information Technology, Computer Science, or a related field is preferred; an advanced degree is a plus.
  • A minimum of 7 years of applicable experience is required.
  • Expertise in server-side programming languages such as Java and Go is required.
  • Proficiency in designing REST APIs and microservices for low-latency, high-availability systems is required.
  • A deep understanding of relational databases such as PostgreSQL and MySQL, and non-relational databases such as MongoDB and DynamoDB, is required.
  • Experience in cloud environments such as AWS, GCP, or Azure and infrastructure-as-code tools such as Terraform or CloudFormation is required.
  • Strong knowledge of system performance optimization, caching strategies, and distributed systems is required.
  • Experience with observability tools such as New Relic, Datadog, or equivalent performance-monitoring tools is required.
  • Familiarity with CI/CD pipelines and DevOps practices is required.
  • A strong understanding of web security best practices and OWASP guidelines is required.

Responsibilities

  • Design, develop, and maintain highly scalable, secure, and efficient applications.
  • Partner with engineers, product managers, and other stakeholders to deliver seamless and robust platform functionality.
  • Mentor and lead a team of software engineers, providing guidance on technical challenges and fostering professional growth within the team.
  • Ensure high-quality, maintainable code through rigorous reviews, automated testing, and adherence to industry best practices.
  • Continuously optimize server performance, database queries, and overall system scalability and reliability.
  • Implement and maintain observability tools to monitor system performance and resolve incidents, including off-hours support when needed.
  • Drive the adoption of modern tools, technologies, and methodologies to enhance development efficiency and team productivity.

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