Sr Software Engineer - Applied AI

McGraw Hill LLC.•UNAVAILABLE, UNAVAILABLE
•Remote

About The Position

McGraw Hill is seeking a Senior Software Engineer – Applied AI to join its AI Platform team and develop AI-powered applications used by students and educators. The role focuses on building and integrating generative AI solutions across the full software stack, with an emphasis on reliable, maintainable, scalable implementations. The senior engineer will lead complex technical work, mentor engineers, and help shape the AI platform’s technical direction. This is a remote position open to applicants authorized to work for any employer within the United States. The annual pay range is $124,300–$145,000. An annual bonus plan may be provided as part of the compensation package, along with medical and/or other benefits depending on the position offered.

Requirements

  • At least 4 years of experience in product or enterprise software development, including hands-on experience building AI-powered applications.
  • Strong hands-on full-stack experience, including backend/API development with Python or Node.js; frontend development with Angular or React; databases such as MySQL, PostgreSQL, or DynamoDB; and infrastructure such as AWS or Azure and Terraform.
  • Hands-on experience with Model Context Protocol (MCP), including designing and building MCP servers and clients that connect LLMs and AI agents with external tools and data sources.
  • Experience developing scalable enterprise AI-powered solutions using technologies such as Azure AI Search, Azure OpenAI Service, Amazon Bedrock, or similar.
  • Recent focus on generative AI and hands-on experience applying LLM frameworks such as LangChain.
  • Practical knowledge of Retrieval-Augmented Generation (RAG), including implementing and optimizing RAG models.
  • Proven technical abilities in software development, testing, monitoring, performance tuning, and deployment pipelines.
  • Track record of leading technical design, mentoring engineers, and influencing architecture decisions across teams.
  • Strong technical communication and collaboration skills.
  • Passion for technology and commitment to staying current on AI advancements.
  • Experience implementing accessible features in web applications.

Nice To Haves

  • Practical experience in generative AI and a strong understanding of its principles, applications, and latest advancements.

Responsibilities

  • Design, develop, implement, and maintain the AI platform and AI-powered tools and applications, including reliable, maintainable, and scalable generative AI solutions.
  • Lead scoping, architecture, and implementation of complex cross-team solutions with minimal guidance.
  • Take ownership of development tasks across applications or services and deliver quality code on time.
  • Mentor and coach junior and mid-level engineers through code reviews, design discussions, and knowledge sharing, and help set technical direction.
  • Collaborate with data scientists, product managers, and other engineers to deliver high-quality solutions.
  • Keep up with AI advancements and identify opportunities to integrate new capabilities into existing or new applications.
  • Implement application-security best practices and ensure compliance with relevant data privacy and protection regulations.
  • Contribute to CI/CD processes and cloud infrastructure, optimizing for performance, cost, and security.
  • Promote engineering practices that support software quality, stability, performance, resiliency, and maintainability.
  • Develop and maintain software that complies with accessibility standards such as WCAG 2.2 AA, integrating accessibility practices into code, testing, and design.

Benefits

  • An annual bonus plan may be provided as part of the compensation package.
  • Medical and/or other benefits, depending on the position offered.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service