Software Engineer, AI at Klue, building LLM-powered agents for workflow automation in Toronto. Collaborating on search retrieval optimization and ML-powered solutions.
Responsibilities
Design and implement retrieval-augmented generation (RAG) systems with agentic workflows
Build and optimize retrieval pipelines using BM25, dense retrieval, hybrid retrieval, and re-ranking approaches
Develop evaluation pipelines for retrieval and generation using offline metrics and human-in-the-loop evaluations
Experiment with query rewriting, expansion, and classification to improve retrieval relevance
Collaborate closely with Product to bring ML-powered search agents into production
Profile, debug, and optimize latency, accuracy, and scalability of retrieval and generation components
Contribute to the design of data pipelines for training retrieval and ranking models
Requirements
5+ years of software engineering experience
Experience with information retrieval systems, search relevance, and ranking models
Expertise in Python, with experience in frameworks such as PyTorch, TensorFlow, or JAX
Familiarity with LLMs, prompt engineering, and retrieval-augmented generation pipelines
Understanding of evaluation methods for search systems including offline metrics and user-facing evaluation
Experience with vector database infrastructure and traditional search engines
Understanding of data pipelines and large-scale data handling
Ability to work independently and collaboratively in a fast-paced environment
Develop and implement CI/CD pipelines
Knowledge of query understanding, document summarization, and other content enrichment strategies
Expertise in automated LLM evaluation
Benefits
Extended health & dental coverage that starts on Day 1
Software Engineer responsible for entire software development lifecycle at Test Company. Collaborating with teams to enhance internal and customer - facing solutions and services.
Senior Full Stack Developer developing geospatial platforms for government and industry clients. Leading application development within a collaborative geomatics team at a geomatics company.
Product Engineer developing Tailscale's product through client code and backend integration. Collaborating with designers and managers to enhance customer engagement and product strategy.
Software Engineer developing prototypes and integrations for Tailscale's AI connectivity solutions. Collaborating with customers and rapidly iterating on feedback for effective product strategies.
Software Engineer developing networking features and optimizations for Tailscale's software. Collaborating with design and product teams in a fully remote environment.
Full Stack Senior Software Developer at Paidiem—providing efficient workforce management solutions. Engage in product development leveraging skills in modern web technologies.
Full Stack Intermediate Software Developer for Paidiem's secure platform enabling instant payments and payroll funding. Collaborating on product development with technologies like Angular, NodeJS, and PostgreSQL.
Product Engineer in a startup working on optimizing cloud data cost management features and collaborating closely with customers. Full responsibility from design to feature implementation.
Software Engineer developing embedded systems and computer vision applications for UAV platforms at FulcrumAir in Calgary. Collaborating in a hybrid environment focused on R&D and innovative tech solutions.
Full - Stack React Native Developer on the Mauril team creating a second - language learning app for young adults in Canada. Collaborating on user experiences and app features to enhance learning engagement.