Senior Ai Software Engineer
$150k - $200k per yearStikeman Elliott LLP
Stikeman Elliott is building its own agentic AI platform, with production agents working alongside lawyers on the firm's matters. Built on the Claude Agent SDK and integrated with the firm's systems of record through MCP tool servers, the platform is already in daily use and continues to expand. This is the senior engineering role responsible for advancing its development.
You will design, build and deploy the firm's AI applications end to end, including production agentic systems, MCP servers that connect to document, email, matter, billing and CRM systems, and reusable plugins and skills that standardize legal and business workflows.
This is a hands‑on senior engineering role that spans application architecture, software development and production delivery. You will also provide technical leadership to a small team, with direct access to the firm's CIO and Enterprise Architect.
What you can expect:
The opportunity to build greenfield systems using modern tools and technologies, work with a user base of lawyers who actively adopt solutions that deliver value, and have the autonomy to shape how the platform is designed and built.
Key Responsibilities
Own application architecture, including service decomposition, data persistence, state and concurrency models, failure handling, and component interfaces.
Build agent‑facing capabilities as portable tool servers.
Agentic AI Development
Build production applications using the Claude Agent SDK, including sub‑agent delegation, skills, plugins, memory, scheduled and headless execution, and context engineering.
Develop and maintain MCP servers and tool sets, including structured outputs, transport, and OAuth.
Extend reusable plugins and skills that standardize the firm's legal and business workflows.
Design human‑in‑the‑loop controls for high‑risk agentic actions.
Prototyping, Delivery & Support
Rapidly translate requirements into working MVPs for user feedback and iteration.
Take prototypes through to production, ensuring reliability, scalability, observability, documentation, and security.
Serve as the senior technical escalation point for AI applications.
Integration, Identity & Security
Build integrations with the firm's core systems, including document and email management, practice and matter management, time and billing, CRM, enterprise data platforms, and Microsoft Graph.
Implement secure identity and access patterns, including OBO flows and managed identities, to appropriately constrain agent access.
Address complex integration requirements, including authentication, session persistence, certificate trust, pagination, rate limits, and idempotency.
Establish engineering standards across AI repositories, including repository structure, branching, releases, code review, CI gates, environment promotion, and secrets management.
Lead code reviews for AI applications and plugin contributions, while mentoring developers on engineering practices.
Build and maintain CI/CD pipelines and strengthen the software supply chain in collaboration with Information Security through automated testing, code quality controls, security scanning, dependency management, and secure application credentials.
Experience Requirements
Minimum of five years of experience designing and delivering production software, including at least one year working directly with LLM-powered or agentic applications in production.
Demonstrated end‑to‑end ownership of production applications, from architecture and development through deployment and ongoing support.
Proven ability to take solutions from prototype to production and make sound decisions about technical viability.
Experience working as a senior technical contributor in a small, hands‑on development environment.
Experience mentoring developers and conducting formal code reviews.
Qualifications
Expert proficiency in Python, including asynchronous development, testing, and modern web frameworks such as FastAPI;
working knowledge of TypeScript, Node.Js, and front‑end development.
Production experience with agentic AI, including modern agent frameworks, tool calling, orchestration, prompt and context engineering, and MCP servers.
Strong understanding of LLM security and retrieval, including prompt‑injection and tool‑misuse protections, least‑privilege access, data isolation, vector search, embeddings and RAG.
Experience designing production applications and integrations using REST APIs, OAuth 2.0/OpenID Connect, SQL, vector stores, object storage and distributed caching.
Strong experience developing cloud applications on Microsoft Azure, including containers, Entra ID, managed identities, Key Vault, managed databases and API Management.
Advanced knowledge of GitHub and CI/CD, including code review, Actions, environments, secrets, testing and security controls.
Experience with production observability and AI‑assisted development tools such as Claude Code, Cursor, GitHub Copilot or equivalent.
Strong technical documentation and communication skills
Strong Assets:
Microsoft Azure, including containers, Entra ID, managed identities, Key Vault, managed databases and API Management. Our platform runs on Azure;
if your production experience is on AWS or Google Cloud, we expect you to pick it up quickly.
Hands‑on experience with the Claude Agent SDK, Claude Code plugins and skills, or the Microsoft Graph API.
Experience building software for lawyers, professional services or other regulated, document‑heavy environments.
Salary Range (Toronto Only):$150,000 - $200,000 annually. The posted salary range reflects the expected compensation for this role. Final offers are determined based on relevant skills, qualifications, and experience.
The position is for an existing vacancy. Artificial intelligence is used to assist in screening and assessing applications for this position.
Stikeman Elliott is committed to accommodating people with disabilities as part of our hiring process. If you have special requirements, please advise Human Resources during the recruitment process.
#J-18808-Ljbffr
You will design, build and deploy the firm's AI applications end to end, including production agentic systems, MCP servers that connect to document, email, matter, billing and CRM systems, and reusable plugins and skills that standardize legal and business workflows.
This is a hands‑on senior engineering role that spans application architecture, software development and production delivery. You will also provide technical leadership to a small team, with direct access to the firm's CIO and Enterprise Architect.
What you can expect:
The opportunity to build greenfield systems using modern tools and technologies, work with a user base of lawyers who actively adopt solutions that deliver value, and have the autonomy to shape how the platform is designed and built.
Key Responsibilities
Own application architecture, including service decomposition, data persistence, state and concurrency models, failure handling, and component interfaces.
Build agent‑facing capabilities as portable tool servers.
Agentic AI Development
Build production applications using the Claude Agent SDK, including sub‑agent delegation, skills, plugins, memory, scheduled and headless execution, and context engineering.
Develop and maintain MCP servers and tool sets, including structured outputs, transport, and OAuth.
Extend reusable plugins and skills that standardize the firm's legal and business workflows.
Design human‑in‑the‑loop controls for high‑risk agentic actions.
Prototyping, Delivery & Support
Rapidly translate requirements into working MVPs for user feedback and iteration.
Take prototypes through to production, ensuring reliability, scalability, observability, documentation, and security.
Serve as the senior technical escalation point for AI applications.
Integration, Identity & Security
Build integrations with the firm's core systems, including document and email management, practice and matter management, time and billing, CRM, enterprise data platforms, and Microsoft Graph.
Implement secure identity and access patterns, including OBO flows and managed identities, to appropriately constrain agent access.
Address complex integration requirements, including authentication, session persistence, certificate trust, pagination, rate limits, and idempotency.
Establish engineering standards across AI repositories, including repository structure, branching, releases, code review, CI gates, environment promotion, and secrets management.
Lead code reviews for AI applications and plugin contributions, while mentoring developers on engineering practices.
Build and maintain CI/CD pipelines and strengthen the software supply chain in collaboration with Information Security through automated testing, code quality controls, security scanning, dependency management, and secure application credentials.
Experience Requirements
Minimum of five years of experience designing and delivering production software, including at least one year working directly with LLM-powered or agentic applications in production.
Demonstrated end‑to‑end ownership of production applications, from architecture and development through deployment and ongoing support.
Proven ability to take solutions from prototype to production and make sound decisions about technical viability.
Experience working as a senior technical contributor in a small, hands‑on development environment.
Experience mentoring developers and conducting formal code reviews.
Qualifications
Expert proficiency in Python, including asynchronous development, testing, and modern web frameworks such as FastAPI;
working knowledge of TypeScript, Node.Js, and front‑end development.
Production experience with agentic AI, including modern agent frameworks, tool calling, orchestration, prompt and context engineering, and MCP servers.
Strong understanding of LLM security and retrieval, including prompt‑injection and tool‑misuse protections, least‑privilege access, data isolation, vector search, embeddings and RAG.
Experience designing production applications and integrations using REST APIs, OAuth 2.0/OpenID Connect, SQL, vector stores, object storage and distributed caching.
Strong experience developing cloud applications on Microsoft Azure, including containers, Entra ID, managed identities, Key Vault, managed databases and API Management.
Advanced knowledge of GitHub and CI/CD, including code review, Actions, environments, secrets, testing and security controls.
Experience with production observability and AI‑assisted development tools such as Claude Code, Cursor, GitHub Copilot or equivalent.
Strong technical documentation and communication skills
Strong Assets:
Microsoft Azure, including containers, Entra ID, managed identities, Key Vault, managed databases and API Management. Our platform runs on Azure;
if your production experience is on AWS or Google Cloud, we expect you to pick it up quickly.
Hands‑on experience with the Claude Agent SDK, Claude Code plugins and skills, or the Microsoft Graph API.
Experience building software for lawyers, professional services or other regulated, document‑heavy environments.
Salary Range (Toronto Only):$150,000 - $200,000 annually. The posted salary range reflects the expected compensation for this role. Final offers are determined based on relevant skills, qualifications, and experience.
The position is for an existing vacancy. Artificial intelligence is used to assist in screening and assessing applications for this position.
Stikeman Elliott is committed to accommodating people with disabilities as part of our hiring process. If you have special requirements, please advise Human Resources during the recruitment process.
#J-18808-Ljbffr
Vacancy posted 1 hour ago
Similar jobs that could be interesting for youBased on the Senior Ai Software Engineer in Winnipeg, MB vacancy
- ...Job Description Miratech is looking for a skilled Senior AI Engineer with Python, LangGraph and LangChain to join our US healthcare... ...telemetry, and evaluation platforms. ~ Strong knowledge of software engineering best practices, testing, debugging, and performance...SeniorFull timeInternshipRemote workRelocation
$176k - $200k per year
We’re looking for a Senior Software Engineer to join our growing AI organization in Vancouver. Asana is pioneering a new category of technology as the human-agent operating system, doubling down on our AI Suite to move our customers toward expansive, end-to-end intelligent...SeniorLong term contractWork at officeLocal areaWork from homeWorldwide- Build production AI features as a Senior AI Software Engineer at Safe Fleet, using LLMs, machine learning, and backend APIs. Help make fleet vehicles safer through scalable technology.This hands-on senior engineering role delivers AI-powered capabilities across Safe Fleet’s...Senior
- ...of talent at your fingertips. With our AI-powered Global Work Platform™,... ...— we’re rethinking what it means for software to work with you, not just for you. Our... ...AI assistant, and we’re looking for a Senior Full-Stack AI Engineer who wants to help define what AI-native...SeniorContract workLocal areaRemote workFlexible hours
- Build AI-powered product features at Motion as a Senior Software Engineer, working across React, TypeScript, Node.Js, and APIs.This senior engineering role spans feature development, service design, and increasingly AI-powered product capabilities. You may contribute to Platform...Senior
$188k - $242k per year
...cross-functional team to build AI agents that fundamentally... ...scale. Instead of writing bespoke software for every workflow, we are developing... ...consists of fewer than five engineers. The work spans critical areas... ....We are seeking a Senior Software Engineer with a strong...SeniorLong term contractCasual workInternshipWork at officeLocal areaImmediate start- Senior Software AI Engineer — Agentic PlatformsFull-Time, Permanent | Downtown Toronto | HybridOur client, a global enterprise, is building an internal AI platform — a multi-tenant, model-agnostic environment spanning a web app, a desktop agent client, an AI App Store, and...SeniorPermanent employment
$145k - $183k per year
Job DescriptionToast is recruiting on behalf of this company for a Senior Software Engineer, AI to join their Engineering team in Toronto. They are looking for an experienced backend engineer who is excited to build and optimize LLM-powered systems that help users uncover meaningful...SeniorFull timeManual laborWork at officeFlexible hours$149.6k - $199.6k per year
Job Details Company: Coalition, Inc. Position: Senior Software Engineer, AI Automation Location: Any location, Canada About usCoalition is the world's first Active Insurance provider designed to help prevent digital risk before it strikes. Founded in 2017...SeniorFixed term contractWork at officeRemote workHome officeFlexible hours- ...understand how their brands show up across news, social media and AI-generated answers. Our AI-powered platform connects the... .... We’re looking for a collaborative, self-motivated Senior Software Engineer, Search & AI to join our growing team. As a Senior Software...SeniorLong term contractPermanent employmentFor contractorsLocal areaImmediate startRemote workWorldwideRelocationHome office
$132.6k - $174k per year
...employee experience through automation, agentic automation, and AI. We partner with business and technology teams across... ...responsibly, and at enterprise scale.Core Responsibilities As a Senior Software Engineer – AI Agents, you will lead the design and implementation of...SeniorLong term contractPermanent employmentPart timeManual labor- Direct AI coding agents to build full-stack applications at Remitly, working onsite Tuesday through Thursday under the company’s hybrid expectations.As a Senior AI Native Software Engineer, you solve customer problems by orchestrating AI agents instead of writing code directly...Senior
$125k - $135k per year
...position is listed on behalf of a partner company, which manages all applications and next steps. Our partner is looking for a Senior Software Engineer, AI/ML based in Canada. Join a product-focused engineering team developing advanced AI and machine learning capabilities for...SeniorRemote workFlexible hours- Coach AI adoption across software delivery lifecycles as a Senior Engineer at Electric Mind, applying prompt engineering and agentic tools.This senior role supports the AI Enablement Technical Lead across multiple client teams. You will mentor Developers and Quality Engineers...Senior
- Shape Pebl’s conversational AI with React, streaming interfaces, and agentic systems while building experiences that respond thoughtfully when models fail.As a Senior Conversational AI Software Engineer, you’ll help define Alfie, Pebl’s AI assistant for global employment software...Senior
$120k - $145k per year
...Veralto company, is a mission-driven software company that organizes the world’s... ...growth.Reporting to the Director of Engineering & Predictive Analytics, the Senior Software Engineer will contribute to... ...predictive analytics products that leverage AI and ML.This position is part of the...SeniorWork at officeRemote workFlexible hoursShift work- Applied AI research meets backend engineering in this senior remote role, focused on agentic AI, image generation, and video generation.You will explore practical... ...applicationsRequirements: Three to 15 years in software engineering or applied AIStrong backend engineering and...SeniorRemote work
- Build AI-powered Autodesk experiences with TypeScript and Python as a Senior Software Developer working across desktop applications, APIs, and services.At Autodesk, the Personalized... .... You will collaborate with software engineers, applied scientists, and product teams.Key Responsibilities...Senior
- Select how often (in days) to receive an alert:Title: Senior AI Platform Software Engineer Requisition ID: 276518 Join a purpose driven winning team, committed to results, in an inclusive and high-performing culture.The Role The Senior AI Platform Software Engineer will...SeniorFlexible hours
- Build AI systems as a Senior Software Engineer in Asana’s Vancouver office, using distributed systems expertise and technical leadership. Work follows an office-centric hybrid schedule.Asana is expanding AI engineering teams across its human-agent operating system and AI Suite...SeniorWork at office
$120k - $140k per year
...as we build smarter technologies that redefine fleet safety. When you help make fleets smarter, you make people safer. Senior Software Engineer, AI Product EngineeringAbout The PositionABOUT THE POSITION Meet the Smart Safety Company AtSafe Fleetour name says it all...SeniorWork at officeLocal area- Build production AI systems with Python or Node.Js in Pelmorex’s flexible hybrid environment at its Oakville location. This is a 12-month contract role.As a Software Engineer, AI, you will help Pelmorex move prototypes into reliable services for The Weather Network, MétéoMédia...SeniorContract workFlexible hours
- ...position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Software Engineer – AI Oversight based in Canada. As a Senior Software Engineer specializing in AI Oversight, you will help build innovative...SeniorLong term contractContract workFor contractorsLocal areaRemote workFlexible hours
- Join Cerebras Systems as a Senior Software Engineer specializing in AI fleet platform development. This role focuses on managing AI clusters and enhancing operational efficiency across platforms. As a senior engineer at Cerebras, you'll drive innovation in fleet management...Senior
- Build reliable software with Python and AI at ZoomInfo, working remotely on applications, services, and data platforms for business teams.As a Senior Software Engineer, you will own complex technical projects from ambiguous requirements through production. You will use Python...SeniorRemote work
- Build AI-powered Momentum capabilities as a Senior Backend Software Engineer in Salesforce’s Vancouver office-flexible environment. Apply Java, APIs, and prompt engineering.This senior software engineering role covers architecture, design, implementation, testing, and operations...SeniorWork at officeFlexible hours
- Design AI agents and complex software systems at lululemon, using AWS Bedrock, Python, and enterprise automation expertise. This hybrid role requires onsite work four days weekly.As a Senior Software Engineer, you will lead AI agent implementation across multiple services and...Senior
- Lead scalable AI platform engineering in Toronto with Python, Kubernetes, and MLOps expertise. Build production capabilities for enterprise machine learning workloads.As a Senior AI Platform Software Engineer, you will design, develop, and operate reusable platforms for artificial...Senior
- ...non-profit foundation that brings together leading minds in AI, security, and privacy technology to develop open-source solutions... ...without exposing the models or anyone's private data.As a Senior Software Engineer, you'll work most closely with our Technical Lead Manager for...SeniorFull timeContract workFor contractorsLocal areaRemote workFlexible hours
- ...infrastructure, and developer workflows that make AI-powered engineering more useful, reliable, and easy for... ...the foundations for a more autonomous software development experience at Vanta,... ...used in real engineering work. As a Senior Software Engineer on the AI DX team, you...SeniorRemote workFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Ai Software Engineer. Be the first to apply!
Related searches
- software developer no experience Winnipeg, MB
- software development engineer Winnipeg, MB
- software developer internship no experience Winnipeg, MB
- senior software developer Winnipeg, MB
- software design engineer Winnipeg, MB
- software engineer part time Winnipeg, MB
- new graduate software developer Winnipeg, MB
- director software engineering Winnipeg, MB
- software engineer co-op Winnipeg, MB
- software engineer Winnipeg, MB

