McGraw Hill · 1 day ago
Lead Software Engineer
McGraw Hill is an education innovation company that provides a course management and adaptive learning solution. In this role as a Lead Software Engineer, you will drive the product vision and be responsible for leading a diverse team while ensuring the successful delivery of high-quality products that meet customer needs.
E-LearningEdTechEducationPublishing
Responsibilities
Build and lead a diverse and geographically distributed team of Engineers
Participate in development and implementation of the vision for the team, spanning architecture, dependencies, engineering process, and technology decisions
Work with product managers, designers, sales and marketing managers to build products that the customers love to use
Be responsible for end-to-end delivery (tech design, development and testing) and maintenance of our products
Make data driven decisions
Leading quick, effective responses to production issues, and conducting post-incident reviews / RCAs to learn and improve
Collaborating with SREs to define Service Level Objectives (SLOs), SLAs
Qualification
Required
Bachelor's Degree in Computer Science or 8+ years of equivalent application development experience
Product engineering background to support development of B2B and B2C products
Ability to align technology decisions with business objectives and define the technical direction for the team
Experience building responsive, accessible and high-performance web-based products
Experience in technical leadership/ownership and setting technical direction for engineering projects
Experience with one or more observability platforms to monitor health of the products
Knowledge of testing frameworks, code optimization, and security best practices
Cloud native development experience
Java
Expertise in Spring (Spring Boot, Spring MVC, Spring Transactions etc)
Expertise in Angular for building scalable SPAs with strong TypeScript and RxJS skills
RESTful Services and Microservices Architecture
CI / CD pipeline (GitHub Actions preferred)
Skilled in creating Docker containers and orchestrating workloads
Proficiency with databases like PostgreSQL, Oracle, RDS etc
Proficient in OAuth, JWT, and OWASP best practices for application security
Experience in chaos engineering techniques to validate the platform's ability to withstand unexpected failures
Preferred
2+ years of experience managing distributed teams
Experience with one of more Product Analytics tools
Experience with AWS Services and Terraform (Good to have)
Benefits
An annual bonus plan may be provided as part of the compensation package
A full range of medical and/or other benefits
Company
McGraw Hill
We are a leading global education company that partners with millions of educators, learners and professionals around the world.
Funding
Current Stage
Public CompanyTotal Funding
unknown2025-07-24IPO
2021-09-30Private Equity
2021-06-15Acquired
Recent News
MarketScreener
2025-11-18
2025-11-15
WSJ.com: US Business
2025-11-15
Company data provided by crunchbase