Remote job
Fullstack Developer
Job details
About this role
Role overview A remote Fullstack Developer is needed to contribute to an advanced retrieval-augmented generation (RAG) platform under the guidance of senior engineers. The work involves implementing and optimizing systems that reduce retrieval failure rates by improving how context is maintained during information retrieval. It is a hands-on role with exposure to contextual embedding techniques, retrieval evaluation, and dashboard development.
Responsibilities - Implement document preprocessing pipelines for contextual embeddings and BM25. - Build and improve UI components for the RAG system dashboard. - Develop integration points between different components of the retrieval system. - Test and compare different retrieval strategies across various knowledge domains. - Help implement evaluation frameworks that measure retrieval performance. - Contribute to documentation and technical resources for both internal and external use.
Requirements - Experience with both frontend and backend development. - Understanding of embedding models and vector search concepts. - Familiarity with REST APIs and data processing pipelines. - Knowledge of modern web development frameworks. - Ability to work with Python for data processing tasks. - Experience with databases, including SQL and/or vector databases. - Solid testing and debugging skills. - Good communication and collaboration abilities.
Nice to have - Experience with BM25, TF-IDF, or other lexical search algorithms. - Knowledge of LLMs and prompt engineering. - Familiarity with performance optimization techniques. - Understanding of evaluation metrics for information retrieval. - Experience with data visualization or dashboard development. - Background or interest in NLP or computational linguistics. - Previous work with document processing or chunking strategies.