McGraw Hill is seeking a Director of Software Engineering to set direction, develop engineering leaders, and drive delivery across multiple teams. This strategic leadership role connects people, product, and technology and has direct impact on the direction and health of a significant portion of the engineering organization. The position is remote and open to applicants authorized to work for any employer within the United States. The Director translates business goals into an executable engineering vision, makes decisions about new development and modernization, and communicates the rationale so teams can make sound decisions independently. The role shapes team structure, ownership, and spans of control; guides intentional recruiting; and owns delivery across multi-team, multi-quarter programs. It uses data to improve quality, throughput, and reliability, while building repeatable delivery systems. The Director develops engineering managers and senior individual contributors, builds succession plans, and drives calibrations. The role also builds effective relationships with platform, infrastructure, and SRE teams; aligns on shared standards; coordinates across onshore and nearshore teams and time zones; and manages vendor or partner relationships where applicable. In partnership with executive stakeholders, Product, UX, and SRE, the Director connects engineering strategy to business outcomes and fosters an inclusive, accountable, high-performance culture. Teams work with a full-stack technology environment that includes Go, Java, Node.js, PHP, TypeScript, Angular, RxJS, NgRx, Playwright, MySQL, PostgreSQL, DynamoDB, GitHub and GitHub Actions, Docker, Kubernetes, New Relic, and AWS services including EKS, ECS, RDS, and Lambda. Collaboration tools include JIRA, Confluence, Zoom, Slack, and Office 365.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Director
Education Level
No Education Listed