VP, Software Engineering
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
Job description
At McGraw Hill, we are dedicated to delivering digital learning experiences that transform education for learners and educators. Our focus is on creating seamless, impactful products that truly benefit our users while supporting growth and collaboration across teams. We foster a culture that values innovation, teamwork, and a balance between career growth and personal well-being.
How can you make an impact?
McGraw-Hillâs Higher Education engineering team builds products that millions of students and instructors rely on every day - courseware, adaptive learning, and the data systems that make personalized education possible at scale. This VP of Engineering role sits at the center of that work.
The right candidate is ready to lead 100-200 engineers across a broad surface area of key initiatives. Youâll lead experienced engineering directors across courseware delivery, data and personalization, and our Sharpen product area. Youâll report directly to the SVP of Product Engineering and partner closely with product management, customer support, and our shared engineering platform and infrastructure teams. You will also work closely with Security, Data Engineering, and executive leadership to align technology investments with business priorities. The right leader also has experience with blending offshore and nearshore engineering talent with an onshore team, including vendor management.
This is a role for someone who is energized by complexity, credible with engineers and product leaders alike, and genuinely motivated by the impact great technology can have on learning outcomes.
This is a remote position open to applicants authorized to work for any employer within the United States.
What Youâll Do:
Define and drive engineering strategy
- Youâll own the engineering strategy for your areas - not just as a planning exercise, but as a living framework that guides how your teams make decisions, prioritize technical investment, and evolve their systems over time. That means understanding where the business is going, translating it into a technical vision your teams can execute against, and making the hard calls about what to build, what to modernize, and what to leave behind. Youâll partner with product leadership to ensure strategy is co-created, not handed off, and youâll communicate it clearly enough that every engineer on your teams understands why their work matters.
Lead and develop experienced engineering leaders
- Youâll bring experience developing and leading directors and managers - people who run teams, make architectural decisions, and own outcomes. Your job is to make them better: sharpen their thinking, give them room to lead, create accountability structures that work, and invest in their growth with the same intention youâd want invested in your own. Youâll set a high bar and help people reach it. Youâll also build leadership bench strength through succession planning and intentional development of future engineering leaders.
Build systems for people to grow and thrive
- Great engineering organizations donât happen by accident. Youâll be responsible for building the conditions that allow engineers at every level to do their best work - clear career paths, meaningful feedback loops, a culture of learning, and an environment where people feel challenged and supported in equal measure. That includes how your teams are structured, how work flows through them, how success is defined, and how people know theyâre growing. When your systems are working, retention takes care of itself.
Recruit like itâs a competitive sport
- You understand that the team you build is the most important thing youâll do in this role. You bring urgency and craft to hiring - you know how to find great people, how to convey the mission, how to move fast without cutting corners on quality, and how to build a pipeline before you need it. Youâll personally influence senior-level hiring decisions and ensure the organization has the leadership capability required to scale over time.
Design organizations that scale
- You think carefully about how teams are structured - not just to reflect todayâs work, but to anticipate where the business is going. You know when a team has grown past what its structure can support, when a boundary between teams is causing friction, and when a reorg is the right answer versus a distraction. Youâll make org design decisions deliberately, communicate them clearly, and revisit them as conditions change. Structure should serve delivery, not the other way around.
Partner with product, sales and marketing - deeply and continuously
- Your business counterparts need an engineering leader who shows up as a thought partner, not just an executor. Youâll also partner effectively with executive leadership, helping shape business strategy and ensuring technology investments support long-term company objectives. Youâll co-own the roadmap, push back where needed, and make tradeoffs visible. The best outcomes here happen when engineering and product are genuinely working together, not just coordinating.
Navigate shared engineering effectively
- Our platform, infrastructure, and shared services teams sit outside your org but are essential to what your teams deliver. Youâll need to build strong working relationships across those boundaries, advocate for your teamsâ needs, and contribute to enterprise-wide engineering standards - not just consume them.
Own your budget and spend it well
- Youâll own a meaningful budget ($20m+) and be accountable for how itâs used. That means building reliable forecasts, making sound tradeoffs between headcount, tooling, and vendor spend, and keeping your leaders honest about the real cost of technical decisions. You donât need to be a finance expert, but you do need to treat budget as a leadership responsibility - not an administrative one. When you need to make a case for investment, you make it clearly and in business terms.
Requirements
-
Bachelors Degree (Computer Science, Computer Engineering, or related field, or equivalent experience)
-
15+ years of professional experience, including at least 8 years in progressively senior engineering leadership roles.
-
Superior financial acumen with the ability to drive efficient software engineering and operational practices while managing a budget of $20m+ and a staff of more than 150 professionals.
-
Strong technical leadership in a product-engineering environment is required.
-
Strong track record of delivering scaled software products to millions of users with at least $500m of annual revenue.
-
Proven track record of superior tactical delivery in service of the business strategy.
- Proven experience in building, managing, and developing high-performing teams.
-
Experience leading globally distributed teams, including offshore, nearshore, and vendor-managed organizations
-
Keen business sense. Ability to communicate technical information in a clear and actionable way to non-technical stakeholders.
-
Stay current on emerging software technologies and solutions.
-
Demonstrated ability to build and maintain strong customer relationships.
-
Exceptional problem solving, analytic and diagnostic skills.
-
The candidate must also possess a strong full-stack software background, with a focus on usability, accessibility, and scalability.
- Highly motivated, proactive, collaborative team player with the ability to persuade others and influence outcomes.
Preferred:
- Prior experience in the EdTech industry, especially the Higher Ed market, is a significant plus.
- Prior experience with data driven products.
- Familiarity with adaptive learning, data/personalization platforms, or LMS ecosystems
- Experience leading engineering through a significant platform migration or modernization effort
- Deep experience within the media industry is a plus.
Benefits & conditions
The work you do at McGraw Hill will be work that matters. We are collectively building experiences that will help shape the future of education. Play your part and experience a sense of fulfilment that will inspire you to even greater heights.
The pay range for this position is between $250,000 - $310,000 annually. However, base pay offered may vary depending on job-related knowledge, skills, experience, and location. An annual bonus plan may be provided as part of the compensation package, in addition to a full range of medical and/or other benefits, depending on the position offered. Click here to learn more about our benefit offerings.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on diversityjobs.comGood distractions
Talks and stories from around this role â technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Whatâs the Difference between a Junior, Mid, and Senior Developer?
7 Important Tips That Every Software Developer Should Know
Highest Paying Tech Companies for Developers
How to Answer the Interview Question: âWhy Do You Want to Be a Software Engineer?â