Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer III - AI image - Rise Careers
Job details

Software Engineer III - AI

Overview


Impact the Moment 

At McGraw Hill we create best-in-class, next-generation learning platforms that are used by millions of students and educators worldwide every day. We design intuitive and effective tools and experiences that maximize teachers’ time and students’ learning. And we do all of this in a supportive and collaborative environment where we work alongside brilliant colleagues, touch lives around the world, see the difference our hard work makes, and continue our paths of lifelong learning. 


Your impact on team 

We are seeking a Software Engineer III - AI to join our AI Platform team. The ideal candidate will possess expertise in building AI powered full stack applications. Since this position entails development of Generative AI enabled apps, practical experience in generative AI and demonstrating a profound understanding of its principles, applications, and latest advancements is highly desirable. This role requires a dynamic individual who can build and seamlessly integrate AI solutions across the full stack, driving forward our AI initiatives and ensuring robust, scalable implementations. 


This is a remote position open to applicants authorized to work for any employer within the United States, preferably those who are in Eastern time zone. 


What You’ll Do:

  • Design, develop, implement, and maintain AI platform & AI powered tools / applications, including generative AI solutions that are reliable, maintainable, and scalable.
  • Work closely with data scientists, product managers, and other engineers to deliver high-quality solutions.
  • Stay up to date with the latest advancements in AI technologies, exploring opportunities to integrate new AI capabilities into existing or new applications.
  • Implement best practices for application security and ensure compliance with relevant data privacy and protection regulations.
  • Contribute to CI/CD processes to allow for smoother releases.
  • Contribute to cloud infrastructure optimizing for performance, cost, and security.
  • Promote engineering best practices within your team to ensure quality, stability, performance, resiliency, and maintainability of your software.

About You:

  • 5+ years of experience in product or enterprise software development.
  • Strong hands-on experience on the full software stack including Backend / API (Python / GoLang / Node.js), Frontend (Angular/React), Databases (such as MySQL and PostgreSQL, NoSQL databases such as DynamoDB) and Infrastructure (AWS/Azure, Terraform).
  • Experience developing scalable AI powered solutions at an enterprise level such as Azure AI Search, Azure OpenAI service, Amazon Bedrock or similar technologies.
  • Recent focus on generative AI, with hands-on experience in applying LLM frameworks such as LangChain.
  • Practical knowledge of Retrieval-Augmented Generation (RAG) techniques, including implementing and optimizing RAG models to enhance information retrieval and generation capabilities.
  • Proven technical abilities in software development, testing, monitoring, performance tuning and deployment pipelines.
  • Strong technical communication and collaboration skills.
  • Passion for technology and commitment to staying current on AI advancements.

Why McGraw Hill? 

The work you do at McGraw Hill will be work that matters. We are collectively designing content that will build the future of education. Play your part and experience a sense of fulfilment that will inspire you to even greater heights.

The pay range for this position is between $93,950 - $130,000 annually; however, base pay offered may vary depending on job-related knowledge, skills, experience, and location. An annual bonus plan may be provided as part of the compensation package, in addition to a full range of medical and/or other benefits, depending on the position offered. Click here to learn more about our benefit offerings 


McGraw Hill recruiters always use a “@mheducation.com” email address and/or from our Applicant Tracking System, iCIMS. Any variation of this email domain should be considered suspicious. Additionally, McGraw Hill recruiters and authorized representatives will never request sensitive information in email.

48971

Average salary estimate

$111975 / YEARLY (est.)
min
max
$93950K
$130000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer III - AI, McGraw Hill

Join the talented AI Platform team at McGraw Hill as a Software Engineer III - AI and make a real impact on the future of education technology! In this exciting remote role, you'll have the chance to design, develop, and implement next-generation AI-powered applications that engage millions of students and educators worldwide. We’re looking for someone with a solid background in building full-stack applications, specifically those utilizing generative AI capabilities. Your expertise will drive our initiatives forward as you work hand-in-hand with data scientists, product managers, and other passionate engineers to create robust, scalable solutions. You’ll stay ahead of industry trends, integrating the latest AI technologies into existing and new platforms, while also ensuring security and compliance. With over 5 years of experience in software development and proficiency across the entire software stack—from backend development with Python or GoLang to front-end with Angular or React—you'll confidently contribute to our engineering standards. If you’re ready to be part of a collaborative team that values continuous learning and innovation, this is the perfect opportunity for you. Join us at McGraw Hill, where the work you do truly matters, and enjoy a supportive environment that celebrates contributions and promotes growth!

Frequently Asked Questions (FAQs) for Software Engineer III - AI Role at McGraw Hill
What are the responsibilities of a Software Engineer III - AI at McGraw Hill?

As a Software Engineer III - AI at McGraw Hill, you'll be responsible for designing and implementing AI platforms and applications, focusing on generative AI solutions. You'll collaborate with data scientists and product managers, integrating new AI technologies, ensuring application security, and contributing to both CI/CD processes and cloud infrastructure optimization. Your goal will be to create scalable, maintainable software that enhances the educational experience for users around the globe.

Join Rise to see the full answer
What qualifications do I need to apply for the Software Engineer III - AI position at McGraw Hill?

To apply for the Software Engineer III - AI position at McGraw Hill, you should have over 5 years of experience in software development, a strong understanding of full-stack technologies including Python, GoLang, Angular, and React, and experience with cloud platforms like AWS or Azure. A recent focus on generative AI and practical knowledge of techniques such as Retrieval-Augmented Generation (RAG) will also be critical for success in this role.

Join Rise to see the full answer
How does the Software Engineer III - AI role contribute to AI initiatives at McGraw Hill?

The Software Engineer III - AI plays a vital role in advancing McGraw Hill's AI initiatives by designing scalable applications that leverage the latest AI technologies. This includes developing generative AI solutions and optimizing existing applications to enhance performance and user experience. Your input will help shape the educational tools of tomorrow, ensuring they are intuitive and impactful for students and educators alike.

Join Rise to see the full answer
What tools and technologies should a Software Engineer III - AI at McGraw Hill be familiar with?

A Software Engineer III - AI at McGraw Hill should have hands-on experience with a wide range of technologies. Key tools include backend frameworks like Python and GoLang, frontend libraries such as Angular and React, and databases like MySQL, PostgreSQL, and DynamoDB. Familiarity with cloud services (AWS/Azure) and infrastructure management tools like Terraform is also important, along with experience in developing AI solutions using Azure AI Search or Amazon Bedrock.

Join Rise to see the full answer
What makes McGraw Hill a great place to work for a Software Engineer III - AI?

McGraw Hill offers a unique opportunity for Software Engineers III - AI to work collaboratively with passionate individuals in a supportive environment. You'll be part of a purpose-driven team creating transformative educational tools. Additionally, competitive compensation, continued learning opportunities, and the satisfaction of impacting lives worldwide make McGraw Hill a fulfilling place to advance your career.

Join Rise to see the full answer
Common Interview Questions for Software Engineer III - AI
Can you describe a challenging AI project you have worked on?

When approaching this question, discuss a project that highlights your skills relevant to the Software Engineer III - AI role. Explain the challenges faced, the solutions you implemented, and how you collaborated with team members. Emphasize the impact of your work on the project’s success.

Join Rise to see the full answer
How do you stay current with the latest advancements in AI technologies?

To answer this question effectively, mention specific resources like online courses, industry conferences, blogs, or podcasts that help you stay informed. Demonstrate your proactive approach to learning and how it benefits your work as a Software Engineer III - AI.

Join Rise to see the full answer
What experience do you have with integrating AI solutions into existing applications?

Provide examples of your past experiences where you integrated AI solutions. Discuss the approach you took, the technologies you utilized, and the outcomes of your efforts, showcasing your ability to enhance existing systems.

Join Rise to see the full answer
How do you approach designing scalable AI systems?

Discuss your strategy for designing scalable AI systems, emphasizing principles such as modularity, performance optimization, and robust testing. Mention specific methodologies or technologies you've used that ensure your solutions can grow and adapt over time.

Join Rise to see the full answer
Explain your understanding of Generative AI and its applications.

In your response, illustrate your understanding of generative AI by discussing its principles and practical applications. Provide examples from projects or research where you effectively applied generative technologies in real-world scenarios.

Join Rise to see the full answer
How do you ensure application security and compliance when developing AI solutions?

In your answer, cover best practices for application security such as data encryption, secure coding standards, and compliance with regulations like GDPR or CCPA. Highlight your experience implementing these practices in past projects.

Join Rise to see the full answer
Discuss your experience with Continuous Integration/Continuous Deployment (CI/CD) processes.

Highlight your familiarity with CI/CD tools and methodologies. Offer specific examples of how you've improved deployment pipelines, engaged in automated testing, and ensured code quality during the release process.

Join Rise to see the full answer
What databases have you used, and how do you choose the right one for a project?

Talk about your experience with various databases, both relational and non-relational. Discuss the criteria you consider when selecting a database, such as the application’s requirements, scalability, performance, and data structure.

Join Rise to see the full answer
Can you explain Retrieval-Augmented Generation (RAG) techniques and their value?

Provide a clear explanation of RAG techniques, focusing on their role in enhancing information retrieval and generation capabilities. Discuss how you have implemented RAG models in your projects and the benefits they brought to the overall system.

Join Rise to see the full answer
What do you believe is the future of AI in education?

Share your vision for AI in education, discussing trends like personalized learning, adaptive assessment, and intelligent tutoring systems. Explain how you envision contributing to this future as a Software Engineer III - AI at McGraw Hill.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User

Join McGraw Hill as an Associate Academic Designer in Health, where you will enhance student learning experiences through the creation of impactful digital content.

Photo of the Rise User

We are looking for a talented Curriculum Specialist to enhance K-12 literacy through innovative digital solutions at McGraw Hill.

Photo of the Rise User
Talan Remote Warsaw, Poland
Posted 7 days ago

Join Talan's innovative team as a Senior .NET Developer, driving the development of a cutting-edge cloud-based trading platform.

Photo of the Rise User
Posted 10 days ago

Join Datacom as a Senior Integration Developer and contribute to cutting-edge technology solutions in a collaborative environment.

Photo of the Rise User

Gridwise is on the lookout for a Senior Mobile Software Engineer to lead the design and implementation of features for their gig driver mobile app.

Photo of the Rise User
Encora Remote United States
Posted 12 days ago

Encora is looking for a skilled Senior Full Stack Developer to contribute to their innovative projects by creating efficient software solutions.

Ruby Labs Remote No location specified
Posted 19 hours ago

Ruby Labs seeks an experienced Golang Developer to enhance our innovative consumer products from a fully remote position.

Photo of the Rise User
Thomson Reuters Remote IND-BLR-Salarpuria Sattva Knowledge Court
Posted 12 days ago

Join the global team at Thomson Reuters as a Senior Salesforce Engineer, where your expertise will shape innovative solutions in the knowledge economy.

Photo of the Rise User
Posted 9 days ago

Join Finix as a Senior Frontend Engineer and contribute to innovative payment solutions while enhancing customer experience.

Photo of the Rise User
Charles Schwab Remote US, Denton County, TX; Texas, Westlake, TX
Posted yesterday

Schwab is looking for a Full Stack Software Engineer to help innovate and impact the finance industry.

Accelerate learning through intuitive, engaging, efficient and effective experiences.Vision: Unlock the full potential of each learner.

43 jobs
MATCH
VIEW MATCH
BADGES
Badge ChangemakerBadge Family FriendlyBadge Flexible CultureBadge Work&Life Balance
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
April 7, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
18 people applied to Software Engineer at WalkMe
Photo of the Rise User
Someone from OH, North Canton just viewed NodeJs developer at BlackStone eIT
Photo of the Rise User
Someone from OH, North Canton just viewed Software Development Engineer - Recent Grads Welcome at Sonos
Photo of the Rise User
Someone from OH, Dayton just viewed Data Entry and Word Processing at MoxieIT
Photo of the Rise User
Someone from OH, Dayton just viewed Content Developer - Intern at Big Ideas Learning
C
8 people applied to iOS Developer at Clipt
Photo of the Rise User
Someone from OH, Pickerington just viewed Salesforce Lead at Bounteous
Photo of the Rise User
Someone from OH, Pickerington just viewed Industry Lead - High Tech (Salesforce) at Thunder
D
Someone from OH, Akron just viewed Junior Motion Designer at DEPT®
R
Someone from OH, Akron just viewed 2D Graphic and Motion Designer at Ruby Labs
Photo of the Rise User
22 people applied to Junior Unity Developer at Gameloft
Photo of the Rise User
Someone from OH, Columbus just viewed Customer Success Manager, US SLED at Dataminr
Photo of the Rise User
Someone from OH, Greenville just viewed Systems Engineer (Linux & Shell or Python scripting) at Visa
Photo of the Rise User
Someone from OH, Greenville just viewed Help Desk Technician - Youngstown at R.I.T.A.
Photo of the Rise User
Someone from OH, Mount Orab just viewed Backend Developer at G2i Inc.
Photo of the Rise User
Someone from OH, Cincinnati just viewed Product Marketing Manager at Cast & Crew
Photo of the Rise User
Someone from OH, Cincinnati just viewed Marketing Manager at Cast & Crew
o
Someone from OH, Cincinnati just viewed Administrative Assistant at osu
A
Someone from OH, Cincinnati just viewed Data Entry Clerk at Alphabe Insight Inc