About the job
Join Klue - Innovators in Competitive Intelligence
At Klue, we are on a mission to redefine the landscape of competitive intelligence. We are excited to announce that our Engineering team is expanding!
About the Role
We are seeking a talented AI Software Engineer to become a vital part of our Toronto-based team. In this role, you will concentrate on developing and optimizing cutting-edge LLM-powered agents that facilitate reasoning, planning, and workflow automation for our users. This is a pivotal moment for us as we transform our insight generation systems, making it an excellent opportunity for individuals with robust backend and machine learning foundations to engage deeply with practical applications of LLMs.
Your Responsibilities
- Design and implement retrieval-augmented generation (RAG) systems that enhance query understanding, document retrieval, and response synthesis through agentic workflows.
- Build and optimize retrieval pipelines, utilizing methodologies such as BM25, dense retrieval, hybrid retrieval, and re-ranking.
- Develop evaluation frameworks for retrieval and generation processes, emphasizing offline metrics (recall, MRR, nDCG) and human-in-the-loop assessments.
- Experiment with techniques for query rewriting, expansion, and classification to enhance retrieval relevance.
- Work collaboratively with Product teams to launch ML-powered search agents into production.
- Monitor, debug, and optimize latency, accuracy, and scalability of retrieval and generation components.
- Contribute to the design and implementation of data pipelines for training retrieval and ranking models, focusing on dataset curation, augmentation, and labeling workflows.
- Stay informed about the latest advancements in LLMs, retrieval strategies, and agent architectures, evaluating integration opportunities for our systems.
What We Are Looking For
- Demonstrated software engineering experience.
- Familiarity with information retrieval systems, search relevance, and ranking models.
- Strong knowledge of machine learning and backend technologies.
- Ability to collaborate effectively in a dynamic team environment.

