Sr Software Engineer - AI
Indexed description
Location: Columbus, OH
- Remote
Company: McGraw Hill
Description: Join McGraw Hill's AI Platform team to build and deliver end-to-end AI-powered learning experiences. You will work on backend systems using Python (FastAPI) and Go (Gin) microservices, RAG pipelines, and LLM orchestration. This role involves significant autonomy, driving technical direction, and mentoring engineers.
Software
Key Responsibilities
- Design, develop, and maintain generative AI applications, RAG pipelines, and LLM orchestration.
- Work with Python (FastAPI) and Go (Gin) microservices, building async-first APIs and background workers.
- Contribute to infrastructure (Terraform, Kubernetes) and observability (New Relic, Datadog).
- Lead design reviews, mentor engineers, and improve team standards.
- Collaborate with data scientists, product managers, and designers.
- Experiment with new AI models and frameworks.
- Build with accessibility in mind (WCAG 2.2 AA).
- 5+ years of professional software development experience.
- Practical experience building generative AI applications (LLMs, prompt engineering, RAG).
- Proficiency in Python (FastAPI) and working knowledge of Go.
- Experience with cloud platforms (AWS, Azure) and container orchestration (Kubernetes).
- Experience with observability tools and a strong focus on code quality.
- Ownership mindset and strong communication/collaboration skills.
- Passion for AI in education.
- Familiarity with semantic routing/chunking libraries.
- Experience with performance/load testing frameworks (k6).
- Background in edtech or adaptive learning.
- Experience with LLM evaluation frameworks.
- Familiarity with agentic AI patterns.
- Experience implementing accessibility features.
- Familiarity with secrets management patterns.
Machine Learning & Artificial Intelligence
Includes an annual bonus plan and a comprehensive benefits package.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search