Imagine building AI that doesn't just generate text — it teaches. At McGraw Hill, our AI Platform team is creating intelligent learning experiences used by millions of students and educators worldwide. We're not bolting AI onto legacy products. We're rethinking how people learn by putting generative AI, retrieval-augmented generation, and agentic workflows at the center of the experience — and shipping it at enterprise scale. This is applied AI with real stakes: a tutor that adapts in real time, content generation that meets rigorous academic standards, and intelligent tools that give teachers hours back in their week. The models are powerful. The problems are genuinely hard. And the impact — helping a student finally grasp a concept they've been struggling with — is something you'll actually feel. Your impact on team We're looking for a Senior Software Engineer — AI to join our AI Platform team. You'll own the design, development, and delivery of AI-powered products end-to-end — from prototyping new capabilities with LLMs to hardening them for millions of concurrent users. You'll work primarily on our backend systems — Python (FastAPI) and Go (Gin) microservices, RAG pipelines, and LLM orchestration — collaborating closely with data scientists, product managers, and designers to turn research into shipped product. This isn't a role where you follow a spec. You'll operate with significant autonomy, navigate ambiguity, and drive technical direction for your projects. You'll mentor engineers on the team, raise the quality bar through design reviews and code review, and help establish the patterns and practices that define how we build AI at McGraw Hill. This is a remote position open to applicants authorized to work for any employer within the United States.
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
Mid Level
Education Level
No Education Listed
Number of Employees
501-1,000 employees