McGraw Hill is hiring a Senior Software Engineer, Frontend to build and improve Sharpen, one of its most innovative learning products, supporting AI-driven web experiences, instructor courseware, and related digital platforms. The role leads complex front-end initiatives, shapes front-end architecture, mentors engineers, and works closely with engineering, product, design, and platform teams to deliver scalable, secure, accessible user experiences. It’s a full-time, remote position with an annual salary of $110,000 to $160,000.
Highlights
Designs, develops, tests, and maintains user-facing web applications using TypeScript, React, and Next.js
Builds reusable, accessible, responsive, and performant UI components
Integrates front-end applications with GraphQL and REST APIs, including Apollo Client and schema-driven development
Leads complex front-end initiatives and contributes to shared component libraries and architecture
Collaborates across product, design, backend, mobile, platform, and data teams, influencing technical decisions
Writes automated tests using Playwright and champions accessibility, performance, security, and reliability
Works with cloud/AWS services such as CloudFront, S3, ECR, EKS, and serverless compute
Builds AI-driven user experiences and uses AI-assisted development workflows
Requires a bachelor’s degree in computer science (or equivalent experience) plus 8+ years of professional front-end development experience
Prefers experience in a SOX- and/or SOC 2-compliant environment, plus AWS certification and EdTech background
Sr Software Engineer, Frontend Full Description
Your role:
As a senior front-end software engineer on Sharpen, you will build and improve one of McGraw Hill's most innovative learning products, supporting AI-driven web experiences, instructor courseware, and related digital platforms. You will work with engineering, product, design, and platform teams to deliver scalable, reliable, secure, accessible, and engaging user experiences, lead complex technical initiatives, shape front-end architecture, mentor engineers, and deliver solutions across teams.
What You'll Do:
Designs, develops, tests, and maintains user-facing web applications using TypeScript, React, and Next.js
Builds reusable, accessible, responsive, and performant UI components
Integrates front-end applications with GraphQL and REST APIs, working with schemas, generated types, queries, mutations, and subscriptions
Leads complex front-end initiatives and contributes to shared component libraries and architecture
Collaborates with product, design, backend, mobile, platform, and data teams; influences technical decisions across teams
Participates in architecture discussions, code reviews, and technical planning
Writes automated tests and champions quality, accessibility, performance, security, and reliability
Troubleshoots production issues and implements durable solutions
Follows compliance, auditability, and change-management practices
Mentors engineers and contributes to continuous improvement, using automation and AI-assisted tools where appropriate
What We Value / What You'll Need:
Bachelor's degree in computer science or a related field, or equivalent experience
8+ years of professional software development experience, including designing, building, and supporting production front-end applications
Advanced proficiency with TypeScript, JavaScript, React, and Next.js
Strong experience developing component-based UIs and design systems
Experience integrating front-end applications with GraphQL and REST APIs, including Apollo Client and schema-driven development
Experience building AI-driven user experiences or using AI-assisted development workflows
Proven ability to lead complex front-end initiatives and influence application architecture
Experience with automated testing, Git workflows, continuous integration, and Playwright
Strong understanding of web accessibility (WCAG), responsive design, performance, security, and observability
Experience with cloud/AWS services like CloudFront, S3, ECR, EKS, and serverless compute
Experience in a SOX- and/or SOC 2-compliant environment is preferred
Bonus Points:
Experience in EdTech or digital learning platforms
AWS Certification
Experience working in a TypeScript monorepo
Experience with headless CMS platforms or media-rich applications
Familiarity with LaunchDarkly, Okta, analytics, or observability platforms