Senior Software Engineer, AI

<img src="https://app.gurulink.ca/img/gl_logo_112x112.jpg" border="0"><br><br><b>Location:</b> Toronto, Ontario - Canada<br><b>Job Type:</b> Permanent<br><br><b>Description:</b><p>Our client is a fast-growing, venture-backed B2B SaaS company building an AI-powered competitive intelligence platform that helps revenue teams win more competitive deals. The company is AI-first internally, and its product is trained in part on proprietary data unavailable anywhere else on the open web.<br><br>This role is hybrid onsite Monday, Wednesday and Thursday every week at their office in downtown Toronto.<br><br><h4>About the role:</h4>We're hiring a Senior Software Engineer to build and optimize state-of-the-art LLM-powered agents that can reason, plan, and automate workflows for users. You'll lead the design and development of search and retrieval agent systems, owning projects end-to-end from architecture through production readiness. You'll shape how we integrate retrieval-augmented generation (RAG), dense retrieval, query understanding, and agentic reasoning to deliver fast, accurate, and trusted search experiences at scale.<br><br><h4>What you'll do:</h4><span style="padding:0px 0px 0px 20px; display:inline-block;">&#8226; Build and ship backend systems powering agentic workflows &#8212; retrieval pipelines, orchestration layers, and multi-step agent architectures that turn millions of data points into actionable intelligence.</span><br><span style="padding:0px 0px 0px 20px; display:inline-block;">&#8226; Own evaluation of agentic systems at scale &#8212; build and operate evaluation frameworks (automated, offline, human-in-the-loop) measuring relevance, quality, latency, and end-to-end task success.</span><br><span style="padding:0px 0px 0px 20px; display:inline-block;">&#8226; Design and optimize retrieval and ranking systems &#8212; hybrid retrieval, re-ranking, query rewriting, and post-retrieval synthesis, with a clear grasp of the tradeoffs between BM25, dense retrieval, and hybrid approaches.</span><br><span style="padding:0px 0px 0px 20px; display:inline-block;">&#8226; Improve LLM-powered workflows end to end &#8212; prompt design, retrieval strategy, caching, and latency optimization.</span><br><span style="padding:0px 0px 0px 20px; display:inline-block;">&#8226; Ship with the customer in mind &#8212; connect technical decisions to customer outcomes and business impact, iterate quickly, and course-correct based on measured results.</span><br><span style="padding:0px 0px 0px 20px; display:inline-block;">&#8226; Collaborate across product, infrastructure, and data teams, and help establish patterns/best practices for production-grade agentic systems.</span><br><span style="padding:0px 0px 0px 20px; display:inline-block;">&#8226; Stay current on advances in LLMs, retrieval architectures, and agentic reasoning.</span></p><br><b>Must Have skills:</b><p><span style="padding:0px 0px 0px 20px; display:inline-block;">&#8226; Production experience with backend systems &#8212; search/retrieval, data pipelines, distributed systems, or API-heavy services.</span><br><span style="padding:0px 0px 0px 20px; display:inline-block;">&#8226; Hands-on experience building or improving retrieval, search, or ranking pipelines.</span><br><span style="padding:0px 0px 0px 20px; display:inline-block;">&#8226; Experience building and/or evaluating agentic or LLM-powered systems (RAG, multi-step agents).</span><br><span style="padding:0px 0px 0px 20px; display:inline-block;">&#8226; Strong Python and software engineering fundamentals (testing, CI/CD, observability).</span><br><span style="padding:0px 0px 0px 20px; display:inline-block;">&#8226; Experience with vector databases (FAISS, PGVector, Pinecone, Weaviate, Elasticsearch, or OpenSearch).</span><br><span style="padding:0px 0px 0px 20px; display:inline-block;">&#8226; Experience with cloud infrastructure at scale (AWS, GCP, or Azure).</span><br><span style="padding:0px 0px 0px 20px; display:inline-block;">&#8226; Regular use of AI coding tools (Copilot, Cursor, Claude Code, or similar).</span><br><span style="padding:0px 0px 0px 20px; display:inline-block;">&#8226; Track record of shipping features tied to real user/business outcomes.</span><br><span style="padding:0px 0px 0px 20px; display:inline-block;">&#8226; Ability to own a project end-to-end and provide technical direction.</span></p><br><b>Nice to have skills:</b><p><span style="padding:0px 0px 0px 20px; display:inline-block;">&#8226; Experience designing multi-agent systems or complex orchestration workflows.</span><br><span style="padding:0px 0px 0px 20px; display:inline-block;">&#8226; Background in conversational search or dialogue systems.</span><br><span style="padding:0px 0px 0px 20px; display:inline-block;">&#8226; Open-source contributions in search, retrieval, or the LLM ecosystem.</span></p><br><b>Job Function:</b> Senior Engineering Manager<br><br><br>

Browse all jobs