Staff AI Software Engineer at Cority

About Cority

Cority helps customers see and prevent risks across their operations in real time. Our EHS+ platform converges people, data, and AI agents to provide a clear view of information people can trust, automate workflows, and deliver personalized insights. Trusted by more than 1,500 of the most complex organizations worldwide.

We are looking for an experienced AI Engineer who specializes in building agents and agentic systems from task-orchestration agents to workflow automation agents, retrieval-augmented agents, research/coding agents, multimodal agents, and domain-specific autonomous agents. This is a full-stack AI engineering role. Candidates must have built and deployed at least two AI agents in production in the past 12 months.

Responsibilities:

Design, build, and ship agentic workflows across multiple domains (research agents, coding assistants, conversational agents, reasoning agents, scheduling agents, analytics agents, workflow automation bots, etc.).

Own the end-to-end lifecycle: data ingestion -> reasoning -> action taking -> evaluation -> monitoring.

Build multi-step agents capable of autonomous planning, context tracking, memory, tool use, and API orchestration.

Architect systems using modern agent stacks (LangChain, LlamaIndex, OpenAI Assistants, Model Context Protocol (MCP), custom orchestration).

Build robust retrieval pipelines (RAG), vector embeddings, caching layers, and knowledge grounding systems.

Deploy agents as microservices with proper observability, evals, guardrails and fallbacks.

Optimize inference cost, latency, accuracy, and task-completion rates.

Run systematic evaluations: function calling accuracy, groundedness, hallucinations, long context stability.

Create reusable frameworks and libraries to accelerate subsequent agent builds.

Technical Qualifications:

Experience with LLMs: OpenAI, Anthropic, Gemini, Llama, DeepSeek

Experience with Agent frameworks: LangChain, OpenAI agent sdk, Microsoft Agent Framework, custom orchestration, state machines

Experience with Retrieval (RAG), embeddings, vector DBs (Pinecone, Weaviate, Chroma, PGVector)

Experience with MCP servers or integrating MCP tools

Experience with structured function-calling workflows (JSON schema, tool plans, agent graphs)

Experience with .NET Core, Node, Python, .Net Framework, Web APIs and Microservices

Location: Canada / United States (Remote)

Salary: $110,000 - $140,000 CAD