About ChatCraft
ChatCraft is an AI-powered customer engagement platform helping businesses deploy intelligent conversational agents across websites, WhatsApp, and more. We are building the future of how African businesses interact with their customers.
The Role
We are looking for an experienced Python developer with strong AI/ML expertise to build and optimise the intelligent core of our platform. You will work on our RAG pipeline, chat services, document ingestion, and LLM integrations — the systems that make ChatCraft genuinely smart.
Responsibilities
• Design and build AI-powered microservices using Python and FastAPI
• Develop and optimise our Retrieval-Augmented Generation (RAG) pipeline for accurate, context-aware responses
• Build and maintain the document ingestion service for processing PDFs, websites, and other knowledge sources
• Integrate with LLM providers (OpenAI, Anthropic) with proper prompt engineering and cost optimisation
• Implement vector search using PostgreSQL with pgvector for semantic retrieval
• Design caching strategies with Redis to reduce LLM costs and improve response latency
• Build the chat service handling real-time conversational AI interactions
• Develop conversation analytics and sentiment analysis features
• Optimise AI response quality through prompt engineering, fine-tuning, and evaluation frameworks
Requirements
• 4+ years of professional Python development experience
• Strong experience with FastAPI or similar async Python frameworks
• Hands-on experience with LLM integration (OpenAI API, Anthropic, or similar)
• Understanding of RAG architecture, vector databases, and embedding models
• Experience with NLP, text processing, and document parsing
• Solid knowledge of PostgreSQL, including extensions like pgvector
• Familiarity with machine learning concepts and frameworks (PyTorch, scikit-learn, or similar)
• Experience with Docker and containerised deployments
Nice to Have
• Experience building production RAG systems at scale
• Knowledge of prompt engineering techniques and LLM evaluation
• Experience with MinIO or S3-compatible object storage
• Familiarity with WhatsApp Business API integration
• Experience with web scraping and crawling for knowledge base construction
• Contributions to open-source AI/ML projects
What We Offer
• Competitive salary
• Work at the cutting edge of applied AI in the African market
• Significant influence over the AI architecture and product direction
• Flexible, remote-friendly work environment
• Growth opportunity in a fast-moving AI startup
To apply, send your CV and a brief note about your AI/ML experience to careers@chatcraft.cc