About the role

  • Staff AI Software Engineer responsible for developing and enhancing Cority's EHS software solutions. Working in a dynamic team to leverage AI technologies in innovative software projects.

Responsibilities

  • Design, build, and ship agentic workflows across multiple domains (research agents, coding assistants, conversational agents (voice, texts, etc), 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.
  • Comfortable building MVPs in days and scaling them to stable production within weeks/months
  • Drive technical and architectural decisions to meet product requirements while also anticipating and designing for future needs
  • Design and develop new software and enhance existing software for clients’ systems, and for Cority’s base software.
  • Communicate directly with Product Owners to ensure that requirements and specifications are understood.
  • Develop high-quality software and is an advocate of automation frameworks for testing, integration, and deployment.
  • Review completed software designs or prototypes with team and participates in code reviews
  • Mentor junior developers.
  • Open to learning and working with modern technologies as required in the project.

Requirements

  • Must have a university degree in computer science or a related program.
  • 8+ years of experience as a developer.
  • 2+ years of experience as an AI developer.
  • Strong understanding of software development process & lifecycle.
  • Experience with Agile & Scrum methodology.

Benefits

  • An opportunity to work in a values-driven, performance oriented, dynamic and growth focused culture
  • We support a remote working environment with a one-time home office allowance and subsidized monthly internet allowance
  • Competitive health benefits, dental plans, and retirement savings plan (RRSP, 401K plan etc.)
  • Annual fitness allowance
  • Mental health support provided through access to Calm Premium meditation app and access to Talkspace
  • Access to Udemy, internal training programs, annual training allowance and certifications, if applicable, and High Talent Programs

Job type

Full Time

Experience level

Lead

Salary

CA$110,000 - CA$140,000 per year

Degree requirement

Bachelor's Degree

Tech skills

Microservices

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.