Senior AI Engineer – Agentic AI / LLM
Location: Toronto, ON
Work Arrangement: Hybrid – 50% Remote
Employment Type: Contract
Interview: 2 rounds
About the Role:
We are seeking experienced Senior AI Engineers to join a leading enterprise technology team and build reliable, production-ready AI agents and LLM-powered applications.
The ideal candidate will have strong hands-on experience developing Agentic AI, LLM applications, RAG solutions, and AI workflows using Python. You will work with technologies including LangGraph, LangChain, Langfuse, Model Context Protocol (MCP), Google Cloud, Vertex AI, and vector search.
You will collaborate closely with product managers, software engineers, architects, and business stakeholders to deliver practical AI solutions for customer service and enterprise operational use cases.
Key Responsibilities:
- Design and develop production-grade LLM-powered applications using Python.
- Build AI agents and multi-step AI workflows using LangGraph, LangChain, or similar frameworks.
- Design and implement Retrieval-Augmented Generation (RAG) solutions using enterprise data, embeddings, and vector search.
- Develop and integrate MCP servers and clients to connect AI agents with enterprise tools, data, and services.
- Implement LLM tracing, monitoring, observability, and evaluation using Langfuse or similar platforms.
- Develop and deploy AI services using Google Cloud, including Vertex AI and BigQuery.
- Build RESTful APIs and integrations supporting AI capabilities.
- Implement prompt engineering, tool calling, structured outputs, context management, and guardrails.
- Develop automated unit and integration tests for AI applications and services.
- Evaluate LLM and agent outputs for accuracy, relevance, reliability, and safety.
- Monitor, troubleshoot, and optimize AI applications in production environments.
- Collaborate with product, engineering, architecture, and business teams in an Agile/Scrum environment.
- Contribute to reusable AI engineering patterns, standards, and best practices.
- Participate in architecture discussions, design reviews, and code reviews.
- Mentor other developers and provide technical guidance.
- Stay current with emerging LLM, Agentic AI, and Generative AI technologies.
Required Qualifications:
- 5+ years of professional software development experience.
- 2+ years of hands-on experience developing Agentic AI or LLM-powered applications.
- Strong proficiency in Python.
- Hands-on experience building and deploying applications using LLMs.
- Experience with LangGraph, LangChain, or a comparable AI application/agent framework.
- Experience building RAG applications using embeddings and vector search.
- Experience with LLM observability, tracing, or monitoring, preferably Langfuse or a comparable platform.
- Understanding of Model Context Protocol (MCP) and how AI agents interact with enterprise tools and services.
- Experience with Google Cloud, preferably Vertex AI and BigQuery.
- Experience developing REST APIs using FastAPI, Flask, or similar frameworks.
- Strong understanding of prompt engineering, tool/function calling, structured outputs, and context management.
- Experience with automated testing, Git, and CI/CD practices.
- Understanding of AI safety, data privacy, responsible AI, and enterprise AI governance.
- Experience working in Agile/Scrum development environments.
- Strong communication and collaboration skills.