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
Intern participating in low - level software development for Linux platforms at OPAL - RT Technologies. Working in a collaborative environment on driver projects and software integration.
Principal Software Developer specializing in AI systems at Laivly, developing innovative customer service technology. Mentoring engineers and solving complex challenges in real - world environments.
Experienced full - stack developer managing backend infrastructure for cybersecurity services. Responsibilities include building core platform components and owning system design, architecture, and direction.
Full Stack Developer at Button is responsible for modernizing enterprise applications and services, collaborating with stakeholders and mentoring team members in Canada.
Staff Software Engineer leading frontend system initiatives at a fintech company. Influencing architecture and mentoring team members to enhance code quality.
Senior iOS/tvOS Developer contributing to CNN's mobile and CTV technology strategy. Collaborating with Product, Design, and Engineering to build consumer experience solutions.
Software Engineer developing Sage ERP solutions for Aktion Associates in a remote setting. Collaborating on integrations and customizations in the construction industry.
Lead technical direction for Supabase CLI and local tooling across platforms. Engage with engineering and open - source communities to improve developer experience.
Senior / Staff Software Engineer for the Integrations team at Air - tek. Delivering production - grade integrations and leading technical improvements with a diverse team in Toronto.