Join a leading global technology company that is revolutionizing the way educators, librarians, and institutions worldwide. The platform supports millions of educators and learners across thousands of institutions worldwide, powering real-time AI discovery, personalization, and intelligent search.
As an AI Software Engineer, you will be a key contributor to the development of cutting-edge AI-driven products that impact millions of users across diverse educational environments.
You will work with a talented team of engineers and data scientists to design and implement intelligent systems powered by state-of-the-art Large Language Models (LLMs), advanced AI agents, and scalable cloud infrastructures. Your expertise will help drive the next generation of AI capabilities — from real-time data processing and advanced natural language understanding to AI integration across complex product ecosystems. Key Responsibilities * Design and implement AI-powered capabilities using state-of-the-art LLMs, with orchestration via LangChain and LangGraph * Collaborate on building multi-turn AI agents, tools, and retriever-based pipelines to power features like intelligent search and resource discovery * Implement cloud-based AI solutions using AWS Bedrock, OpenAI, and Azure AI services (AML, AKS) * Contribute to prompt engineering, tool design, context retrieval, and model fine-tuning for production-grade LLM applications * Own and evolve key pieces of AI infrastructure: chaining logic, async workflows, memory management, and API orchestration * Work closely with product and platform teams to embed AI into core user workflows (e.g., DestinyAI) * Contribute to internal AI frameworks and toolkits for broader reuse across engineering teams * Mentor teammates on LLM tooling, prompt strategies, and best practices in cloud-native AI development
Required Qualifications * 5+ years of software development experience with a strong focus on AI/ML systems or intelligent applications * Proficient in Python, including asyncio, orchestration logic, and API design * Hands-on experience with LangChain and LangGraph: chains, tools, memory, agents, retrievers * Experience working with LLM APIs (e.g., OpenAI, Bedrock, Azure OpenAI), and designing effective prompts * Understanding of Retrieval-Augmented Generation (RAG) and Model Context Protocol (MCP) concepts * Familiarity with MLflow or similar tools for experiment tracking and model lifecycle management * Comfortable developing in notebook environments, debugging pipelines, and visualizing model outputs * Strong knowledge of API development, integration, and orchestration of multi-step workflows * Strong communication skills and ability to mentor others in emerging AI technologies
Preferred Qualifications * Experience with stateful agent workflows (e.g., conditional logic, retries, decision branching using LangGraph) * Experience debugging multi-turn agent behavior and token usage optimization * Familiarity with vector search tools or retrieval strategies (e.g., FAISS, Pinecone, Weaviate) * Experience integrating AI components into production applications (UI and backend) * Understanding of embedding models, token management, and LLM performance tuning
Why Join Us? * Build meaningful AI features that improve education for millions of students and educators * Work with a passionate team building cutting-edge products with real-world impact * Lead innovation in how AI augments learning, discovery, and digital experiences * Flexible remote work, collaborative culture, and a mission-driven environment * Paid vacation, holidays, and sick leaves