Strong Python backend engineering experience
Experience with API frameworks such as FastAPI, Django, Flask or similar
Production experience with NLP, ML, information extraction, retrieval, ranking or summarisation systems
Ability to take research ideas or prototypes into production
Strong understanding of evaluation, metrics and quality measurement for ML / LLM systems
Practical experience with retrieval systems such as RAG, BM25, embeddings, hybrid search or reranking
Comfortable working with messy, ambiguous or incomplete real-world data
Ability to build reliable services around ML workflows, including monitoring, testing and failure handling
Good understanding of LLM limitations, hallucination risks and safe user-facing AI
Strong ownership mindset and ability to work independently in ambiguous product areas
Experience building AI or LLM agents
Experience with document understanding, email parsing, entity extraction or CRM enrichment
Experience with LLM evaluation, prompt/version management or human-in-the-loop review workflows
Experience with vector databases or search infrastructure
DevOps or CI/CD experience for deploying ML-backed services
Experience testing ML systems on complex production datasets
Experience with typed programming languages such as TypeScript, Java, C#, C++, Kotlin, Scala or similar