McGraw Hill is a leading educational company that creates innovative learning platforms used by millions globally. They are seeking a Software Engineer III - AI to develop and maintain AI-powered applications, emphasizing technical leadership and collaboration with cross-functional teams.
Responsibilities:
- Design, develop, implement, and maintain AI platform & AI powered tools / applications, including generative AI solutions that are reliable, maintainable, and scalable
- Emphasize technical leadership, drive impactful initiatives, and mentor junior engineers
- Develop and maintain software solutions that comply with accessibility standards such as WCAG 2.2 AA. Integrate accessibility best practices into code, testing, and design processes
- 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
Requirements:
- 3-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 implementing accessible features in web applications
- 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