
Enable job alerts via email!
Generate a tailored resume in minutes
Land an interview and earn more. Learn more
A growing technology firm in Toronto is seeking an experienced Sr. Software Developer for AI Services. In this role, you will design and implement scalable AI systems and collaborate with various teams to build production-ready tools using modern Azure and .NET technologies. The ideal candidate will have significant experience in software development, particularly with AI applications, and be ready to engage in hands-on problem-solving within a hybrid work environment. Competitive salary and benefits are offered.
Type: Full-time | Location: Toronto, Ontario | Environment: Hybrid
This is a great opportunity to join a growing technology team that’s building real, production-ready AI tools – not just experiments or prototypes. You will build tools to help business folks use AI to research, quote, etc., through a new platform built on modern Azure and .NET technologies.
Why is this role appealing? You’ll work hands‑on across the stack – primarily .NET Core and Angular – while integrating AI orchestration frameworks (like LangChain or Semantic Kernel) and vector search tools. You’ll collaborate with architects, product managers, and UX designers, in a role where your technical voice genuinely influences how features are built. The company is investing heavily in modern cloud and AI technologies within Azure, so you’ll gain real experience in an emerging space while still working in a structured, production environment.
In this role, you’ll help architect and build a multi‑agent AI system that leverages large language models (LLMs), retrieval‑augmented generation (RAG), and Azure‑based infrastructure. You’ll work closely with architects, infrastructure, product, and UX teams to integrate data from diverse sources and create a seamless natural language experience for users.
This is a hands‑on development role for someone who enjoys problem‑solving, collaboration, and working with emerging technologies.
5+ years of professional software development experience building and deploying scalable applications.
1–2 years of experience developing AI‑powered applications using LLMs, RAG architectures, or orchestration frameworks.
Proven track record working cross‑functionally with product, data, and infrastructure teams.
Hands‑on experience with frameworks such as Semantic Kernel, LangChain, LangGraph, or AutoGen.
Understanding of multi‑agent systems and retrieval‑augmented generation (RAG).
Experience with vector databases (e.g., Azure AI Search, Pinecone, MongoDB Vector Search).
Familiarity with Model Context Protocol (MCP) and LLM integrations.
Strong proficiency in .NET Core, C#, and API development.
Solid understanding of Angular (v18+) for front‑end integration.
Experience with Azure Lakehouse, MongoDB, SQL Server, and Entity Framework.
Working knowledge of Azure OpenAI, Azure AI Search, Azure Functions / Container Apps, and Service Bus.
Familiarity with microservices, Docker, Kubernetes, and asynchronous programming.
Excellent communication skills with the ability to explain technical concepts clearly.
Strong collaboration and stakeholder engagement skills across disciplines.
Proven ability to manage priorities, meet deadlines, and deliver quality solutions independently.
Data: Azure Lakehouse, MongoDB Vector Search, Entity Framework.
We’re actively modernizing toward microservices and API‑first design, creating opportunities to shape both our technical direction and our AI engineering practices.
A hands‑on developer who enjoys building practical, production‑ready AI systems.
A collaborative problem‑solver who can work across data, product, and UX disciplines.
Someone who thrives on learning new tools and applying them to real business problems.
A developer who values clean code, scalability, and thoughtful design.
Motivated by ownership, curiosity, and impact — and eager to grow in a space that blends AI innovation with enterprise software development.
Competitive Salary, Bonus, Benefits, RSP, and some awesome perks.