Resume and JobRESUME AND JOB
McGraw Hill logo

Lead Software Engineer

McGraw Hill

Software and Technology Jobs

Lead Software Engineer

full-timePosted: Oct 31, 2025

Job Description

Lead Software Engineer

Location: United States

Department: Technology

Work Mode: Remote

About the Role

Impact the Moment: McGraw Hill Connect is a course management and adaptive learning solution that enables millions of learners to achieve their full potential. As a Lead Software Engineer in our Technology team, you will expand Connect by putting innovative learning tools in the hands of instructors and learners across the United States. This remote position is open to applicants authorized to work for any employer within the US, offering you the flexibility to contribute from anywhere while driving education innovation at a global scale. In this linchpin role, you will serve as the technical expert for product, sales, marketing, and business teams, and the product expert for technical teams. Combining intimate customer knowledge, strong analytical skills, and technical acumen, you will drive a holistic product vision that energizes teammates and delights customers. Build and lead a diverse, geographically distributed team of engineers, participate in vision implementation across architecture, dependencies, processes, and tech decisions, and collaborate with product managers, designers, sales, and marketing to create loved products. Own end-to-end delivery from tech design to testing and maintenance, make data-driven decisions, lead production issue responses with post-incident reviews, and partner with SREs on SLOs and SLAs. McGraw Hill's innovation culture thrives on curiosity and collaboration, where everyone shares a passion for learner success. We're proud to inspire learners worldwide through cutting-edge edtech solutions. Bring your expertise in Java, Spring, Angular, microservices, cloud-native development, and more to align technology with business goals in B2B/B2C products. With a pay range of $124,350 - $175,000 annually, plus bonuses, medical benefits, and growth opportunities, join us to design content that builds the future of education and experience fulfilling work that inspires greater heights.

Key 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
  • Lead 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
  • Align technology decisions with business objectives and define the technical direction for the team
  • Drive a holistic product vision that energizes your teammates and delights your customers
  • Expand McGraw Hill Connect to put new learning tools in the hands of instructors and learners

Required Qualifications

  • 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
  • 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
  • Experience working with one or more Product Analytics tools

Preferred Qualifications

  • 2+ years of experience managing distributed teams
  • Experience in chaos engineering techniques to validate the platform’s ability to withstand unexpected failures
  • Experience with AWS Services and Terraform

Required Skills

  • Java Expertise
  • 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
  • Technical leadership and ownership
  • Data driven decision making
  • Analytical skills combined with customer knowledge
  • Strong communication with product, sales, marketing, and technical teams
  • Chaos engineering techniques
  • Product Analytics tools
  • Observability platforms

Benefits

  • Competitive base pay range of $124,350 - $175,000 annually
  • Annual bonus plan as part of the compensation package
  • Full range of medical benefits
  • Comprehensive other benefits depending on the position
  • Remote work flexibility for US authorized applicants
  • Collaborative environment fostering growth and innovation
  • Opportunity to impact millions of learners in education technology
  • Sense of fulfillment from building the future of education

McGraw Hill is an Equal Opportunity Employer.

Locations

  • Not Specified, United States (Remote)

Salary

Estimated Salary Rangemedium confidence

160,000 - 240,000 USD / yearly

Source: ai estimated

* This is an estimated range based on market data and may vary based on experience and qualifications.

Skills Required

  • Java Expertiseintermediate
  • Expertise in Spring (Spring Boot, Spring MVC, Spring Transactions etc)intermediate
  • Expertise in Angular for building scalable SPAs with strong TypeScript and RxJS skillsintermediate
  • RESTful Services and Microservices Architectureintermediate
  • CI / CD pipeline (GitHub Actions preferred)intermediate
  • Skilled in creating Docker containers and orchestrating workloadsintermediate
  • Proficiency with databases like PostgreSQL, Oracle, RDS etcintermediate
  • Proficient in OAuth, JWT, and OWASP best practices for application securityintermediate
  • Technical leadership and ownershipintermediate
  • Data driven decision makingintermediate
  • Analytical skills combined with customer knowledgeintermediate
  • Strong communication with product, sales, marketing, and technical teamsintermediate
  • Chaos engineering techniquesintermediate
  • Product Analytics toolsintermediate
  • Observability platformsintermediate

Required Qualifications

  • Bachelor's Degree in Computer Science or 8+ years of equivalent application development experience (experience)
  • Product engineering background to support development of B2B and B2C products (experience)
  • Experience building responsive, accessible and high-performance web-based products (experience)
  • Experience in technical leadership/ownership and setting technical direction for engineering projects (experience)
  • Experience with one or more observability platforms to monitor health of the products (experience)
  • Knowledge of testing frameworks, code optimization, and security best practices (experience)
  • Cloud native development experience (experience)
  • Experience working with one or more Product Analytics tools (experience)

Preferred Qualifications

  • 2+ years of experience managing distributed teams (experience)
  • Experience in chaos engineering techniques to validate the platform’s ability to withstand unexpected failures (experience)
  • Experience with AWS Services and Terraform (experience)

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
  • Lead 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
  • Align technology decisions with business objectives and define the technical direction for the team
  • Drive a holistic product vision that energizes your teammates and delights your customers
  • Expand McGraw Hill Connect to put new learning tools in the hands of instructors and learners

Benefits

  • general: Competitive base pay range of $124,350 - $175,000 annually
  • general: Annual bonus plan as part of the compensation package
  • general: Full range of medical benefits
  • general: Comprehensive other benefits depending on the position
  • general: Remote work flexibility for US authorized applicants
  • general: Collaborative environment fostering growth and innovation
  • general: Opportunity to impact millions of learners in education technology
  • general: Sense of fulfillment from building the future of education

Target Your Resume for "Lead Software Engineer" , McGraw Hill

Get personalized recommendations to optimize your resume specifically for Lead Software Engineer. Takes only 15 seconds!

AI-powered keyword optimization
Skills matching & gap analysis
Experience alignment suggestions

Check Your ATS Score for "Lead Software Engineer" , McGraw Hill

Find out how well your resume matches this job's requirements. Get comprehensive analysis including ATS compatibility, keyword matching, skill gaps, and personalized recommendations.

ATS compatibility check
Keyword optimization analysis
Skill matching & gap identification
Format & readability score

Tags & Categories

McGraw HillEducation TechnologyTechnologyNot SpecifiedUnited StatesTechnology

Answer 10 quick questions to check your fit for Lead Software Engineer @ McGraw Hill.

Quiz Challenge
10 Questions
~2 Minutes
Instant Score

Related Books and Jobs

No related jobs found at the moment.

McGraw Hill logo

Lead Software Engineer

McGraw Hill

Software and Technology Jobs

Lead Software Engineer

full-timePosted: Oct 31, 2025

Job Description

Lead Software Engineer

Location: United States

Department: Technology

Work Mode: Remote

About the Role

Impact the Moment: McGraw Hill Connect is a course management and adaptive learning solution that enables millions of learners to achieve their full potential. As a Lead Software Engineer in our Technology team, you will expand Connect by putting innovative learning tools in the hands of instructors and learners across the United States. This remote position is open to applicants authorized to work for any employer within the US, offering you the flexibility to contribute from anywhere while driving education innovation at a global scale. In this linchpin role, you will serve as the technical expert for product, sales, marketing, and business teams, and the product expert for technical teams. Combining intimate customer knowledge, strong analytical skills, and technical acumen, you will drive a holistic product vision that energizes teammates and delights customers. Build and lead a diverse, geographically distributed team of engineers, participate in vision implementation across architecture, dependencies, processes, and tech decisions, and collaborate with product managers, designers, sales, and marketing to create loved products. Own end-to-end delivery from tech design to testing and maintenance, make data-driven decisions, lead production issue responses with post-incident reviews, and partner with SREs on SLOs and SLAs. McGraw Hill's innovation culture thrives on curiosity and collaboration, where everyone shares a passion for learner success. We're proud to inspire learners worldwide through cutting-edge edtech solutions. Bring your expertise in Java, Spring, Angular, microservices, cloud-native development, and more to align technology with business goals in B2B/B2C products. With a pay range of $124,350 - $175,000 annually, plus bonuses, medical benefits, and growth opportunities, join us to design content that builds the future of education and experience fulfilling work that inspires greater heights.

Key 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
  • Lead 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
  • Align technology decisions with business objectives and define the technical direction for the team
  • Drive a holistic product vision that energizes your teammates and delights your customers
  • Expand McGraw Hill Connect to put new learning tools in the hands of instructors and learners

Required Qualifications

  • 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
  • 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
  • Experience working with one or more Product Analytics tools

Preferred Qualifications

  • 2+ years of experience managing distributed teams
  • Experience in chaos engineering techniques to validate the platform’s ability to withstand unexpected failures
  • Experience with AWS Services and Terraform

Required Skills

  • Java Expertise
  • 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
  • Technical leadership and ownership
  • Data driven decision making
  • Analytical skills combined with customer knowledge
  • Strong communication with product, sales, marketing, and technical teams
  • Chaos engineering techniques
  • Product Analytics tools
  • Observability platforms

Benefits

  • Competitive base pay range of $124,350 - $175,000 annually
  • Annual bonus plan as part of the compensation package
  • Full range of medical benefits
  • Comprehensive other benefits depending on the position
  • Remote work flexibility for US authorized applicants
  • Collaborative environment fostering growth and innovation
  • Opportunity to impact millions of learners in education technology
  • Sense of fulfillment from building the future of education

McGraw Hill is an Equal Opportunity Employer.

Locations

  • Not Specified, United States (Remote)

Salary

Estimated Salary Rangemedium confidence

160,000 - 240,000 USD / yearly

Source: ai estimated

* This is an estimated range based on market data and may vary based on experience and qualifications.

Skills Required

  • Java Expertiseintermediate
  • Expertise in Spring (Spring Boot, Spring MVC, Spring Transactions etc)intermediate
  • Expertise in Angular for building scalable SPAs with strong TypeScript and RxJS skillsintermediate
  • RESTful Services and Microservices Architectureintermediate
  • CI / CD pipeline (GitHub Actions preferred)intermediate
  • Skilled in creating Docker containers and orchestrating workloadsintermediate
  • Proficiency with databases like PostgreSQL, Oracle, RDS etcintermediate
  • Proficient in OAuth, JWT, and OWASP best practices for application securityintermediate
  • Technical leadership and ownershipintermediate
  • Data driven decision makingintermediate
  • Analytical skills combined with customer knowledgeintermediate
  • Strong communication with product, sales, marketing, and technical teamsintermediate
  • Chaos engineering techniquesintermediate
  • Product Analytics toolsintermediate
  • Observability platformsintermediate

Required Qualifications

  • Bachelor's Degree in Computer Science or 8+ years of equivalent application development experience (experience)
  • Product engineering background to support development of B2B and B2C products (experience)
  • Experience building responsive, accessible and high-performance web-based products (experience)
  • Experience in technical leadership/ownership and setting technical direction for engineering projects (experience)
  • Experience with one or more observability platforms to monitor health of the products (experience)
  • Knowledge of testing frameworks, code optimization, and security best practices (experience)
  • Cloud native development experience (experience)
  • Experience working with one or more Product Analytics tools (experience)

Preferred Qualifications

  • 2+ years of experience managing distributed teams (experience)
  • Experience in chaos engineering techniques to validate the platform’s ability to withstand unexpected failures (experience)
  • Experience with AWS Services and Terraform (experience)

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
  • Lead 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
  • Align technology decisions with business objectives and define the technical direction for the team
  • Drive a holistic product vision that energizes your teammates and delights your customers
  • Expand McGraw Hill Connect to put new learning tools in the hands of instructors and learners

Benefits

  • general: Competitive base pay range of $124,350 - $175,000 annually
  • general: Annual bonus plan as part of the compensation package
  • general: Full range of medical benefits
  • general: Comprehensive other benefits depending on the position
  • general: Remote work flexibility for US authorized applicants
  • general: Collaborative environment fostering growth and innovation
  • general: Opportunity to impact millions of learners in education technology
  • general: Sense of fulfillment from building the future of education

Target Your Resume for "Lead Software Engineer" , McGraw Hill

Get personalized recommendations to optimize your resume specifically for Lead Software Engineer. Takes only 15 seconds!

AI-powered keyword optimization
Skills matching & gap analysis
Experience alignment suggestions

Check Your ATS Score for "Lead Software Engineer" , McGraw Hill

Find out how well your resume matches this job's requirements. Get comprehensive analysis including ATS compatibility, keyword matching, skill gaps, and personalized recommendations.

ATS compatibility check
Keyword optimization analysis
Skill matching & gap identification
Format & readability score

Tags & Categories

McGraw HillEducation TechnologyTechnologyNot SpecifiedUnited StatesTechnology

Answer 10 quick questions to check your fit for Lead Software Engineer @ McGraw Hill.

Quiz Challenge
10 Questions
~2 Minutes
Instant Score

Related Books and Jobs

No related jobs found at the moment.