[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.
Responsibilities
- Build the services that deliver AI to users
- Work across our backend stack
- Ship with care
- Get good at AI engineering — the software side
- Collaborate broadly
- Grow into more
Skills
- Roughly 2-5 years of professional software development experience
- Comfort 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 that
- Experience building APIs and working with relational databases (PostgreSQL, MySQL, or similar)
- Curiosity about AI, with some skin in the game
- Good engineering instincts
- Comfort with ambiguity at your level
- Clear communication
- A 'low-ego, high-ownership' disposition
- Production experience with AWS or Azure
- Familiarity with frontend work (React or Angular)
- Experience with vector databases, embeddings, or RAG architectures
- Exposure to Go, or genuine willingness to learn it
- Familiarity with Kubernetes, Terraform, or modern CI/CD (GitHub Actions)
- Background in edtech, accessibility (WCAG 2.2 AA), or content-rich product domains
- Open-source contributions, technical writing, or teaching of any kind
Benefits
- An annual bonus plan may be provided as part of the compensation package
- A full range of medical and/or other benefits, depending on the position offered
Company Overview