[Remote] Software Engineer II - AI
Note: The job is a remote job and is open to candidates in USA. McGraw Hill is focused on building intelligent learning experiences through its AI Platform team. They are seeking a Software Engineer II - AI to develop services and APIs that leverage AI to enhance educational experiences for students and teachers.ResponsibilitiesBuild the services that deliver AI to usersWork across our backend stackShip with careGet good at AI engineering — the software sideCollaborate broadlyGrow into moreSkillsRoughly 2-5 years of professional software development experienceComfort in any modern backend language — Python preferred, but if your background is heavier on Go, Java, Kotlin, or Node and you're confident you can ramp in Python, tell us about thatExperience building APIs and working with relational databases (PostgreSQL, MySQL, or similar)Curiosity about AI, with some skin in the gameGood engineering instinctsComfort with ambiguity at your levelClear communicationA 'low-ego, high-ownership' dispositionProduction experience with AWS or AzureFamiliarity with frontend work (React or Angular)Experience with vector databases, embeddings, or RAG architecturesExposure to Go, or genuine willingness to learn itFamiliarity with Kubernetes, Terraform, or modern CI/CD (GitHub Actions)Background in edtech, accessibility (WCAG 2.2 AA), or content-rich product domainsOpen-source contributions, technical writing, or teaching of any kindBenefitsAn annual bonus plan may be provided as part of the compensation packageA full range of medical and/or other benefits, depending on the position offeredCompany OverviewWe are a leading global education company that partners with millions of educators, learners and professionals around the world. It was founded in 1888, and is headquartered in New York, New York, USA, with a workforce of 1001-5000 employees. Its website is http://www.mheducation.com.