Artificial intelligence is transforming the way people learn, and we are at the forefront of this revolution. We are seeking an experienced software engineer with a strong technical background to join our team. This role requires someone who understands how to integrate language models, embeddings, and agents into real-world systems that are scalable and maintainable. Key Responsibilities - We are looking for a skilled software engineer to design and build AI-driven solutions using LLMs, agents, embeddings, and techniques like RAG and fine-tuning to improve model accuracy and personalization. - You will work with multiple LLM providers: OpenAI, Anthropic, Gemini/Vertex AI, Mistral AI. - The ideal candidate will have experience integrating frameworks like LangChain, LlamaIndex, and similar tools into real data pipelines and products. - You will process unstructured data (PDFs, images, videos) and extract meaningful information. - Built robust backend services with Python, FastAPI, and Django. - Stay up to date with the latest AI advancements and bring those improvements to our stack. - Read, understand, and apply insights from technical papers and research reports. What You'll Need - Technical skills: experience with Python, FastAPI, Django, LangChain, LlamaIndex, OpenAI, Anthropic, Gemini/Vertex AI, Mistral AI. - Communication skills: ability to explain complex technical concepts to non-technical stakeholders. - Problem-solving skills: ability to identify and solve complex problems in AI development. Why Join Us? We offer a dynamic and innovative work environment where you can grow your career and make a meaningful impact. Our team is passionate about AI and committed to delivering high-quality results.