Lead Software Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

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
badNo H1Bnote

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

JavaSpringAngularMicroservices ArchitectureCloud native developmentCI / CD pipelineObservability platformsProduct Analytics toolsTesting frameworksData driven decisionsChaos engineeringApplication securityTechnical leadership

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

company-logo
We are a leading global education company that partners with millions of educators, learners and professionals around the world.

Funding

Current Stage
Public Company
Total Funding
unknown
2025-07-24IPO
2021-09-30Private Equity
2021-06-15Acquired

Leadership Team

leader-logo
Lloyd G. Waterhouse
CEO & President
leader-logo
Simon Allen
President & CEO
linkedin
Company data provided by crunchbase