Senior Full Stack Engineer (AI Agents) (Canada)

Senior Full Stack Engineer (AI Agents) (Canada)

06 Sep
|
melyn
|
Canada

06 Sep

melyn

Canada

Senior Full Stack Engineer (AI Agents)Full time | Remote, Canada melyn is a platform built for First Nations communities across Canada. Nations use it to run housing, infrastructure, governance and economic development from one system, and to secure the funding that pays for all of it. We add new Nations every week, in every province and territory.

We are not a traditional SaaS tool. We are Service-as-a-Software: we deliver outcomes, not seats. Everything we build follows OCAP (Ownership, Control, Access, Possession), the First Nations principles governing how Indigenous data is collected, stored, used and protected. OCAP is not a checkbox here. It is an architectural constraint that decides where data lives and who can touch it.

The roleThe platform already has a working AI chat assistant built on workflows and retrieval. Next stage: an agent for every module, each able to act on that Nation's data, coordinate with other agents on multi step tasks, and answer any question a staff member has about their community's records.

These are real actions with real consequences for a government. OCAP means no community's data or traces can ever leave its tenant. Correctness, control and isolation matter more than raw capability. Guardrails are part of the design, not something bolted on later.

You own this end to end.

What you'll do

- Evolve the chat assistant from workflow plus retrieval into a multi agent system spanning every module
- Define how each module's agent is bounded: tools it can call, data it can see, how we stop it acting outside its scope
- Build the orchestration layer for handoffs across modules, with state, retries and memory across turns




- Build the guardrails: input and output checks, prompt injection defence, PII handling, hard limits on what an agent does without human approval
- Treat every tool call as a security boundary: least privilege, audit logs of what the agent read and did, safe handling of secrets
- Improve retrieval so answers are grounded in the Nation's own records, and the assistant says "I don't know" rather than inventing one
- Build the evaluation setup: measure false actions and unsupported answers against clear thresholds, under strict tenant isolation
- Extend the chat UI in Next.js: streaming, tool call status, approvals for risky actions, a clear picture of what the agent did and why
- Work with the engineering lead to shape what gets built, review code, and help the team build with LLMs
- Stack: Next.js on web, React Native on mobile, JavaScript and TypeScript throughout, Node.js and Python on the backend, REST APIs, PostgreSQL, AWS, models served through Amazon Bedrock.

What we're looking for
- 5+ years as a software engineer, including 1 to 2 years building with LLMs in production
- Strong Python and TypeScript, with Node.js, PostgreSQL and React or Next.js
- Hands on with agent frameworks or your own orchestration (LangChain/LangGraph, Bedrock Agents,



or similar)
- Shipped a chat based product: streaming, WebSockets or SSE, message state, making chat feel fast
- Vector databases and embeddings (pgvector, Pinecone, Weaviate, or similar), plus RAG pipelines, chunking, retrieval and reranking
- Depth in LLM orchestration and prompt engineering, and in extending agents with tools (structured outputs, tool schemas, permission models)
- You understand prompt injection, data leakage and tool misuse, and have built guardrails for them in production
- Observability, logging and tracing for AI agents
- Caching (Redis or similar) and queues or messaging (SQS, Kafka, or similar)
- Robust backend architecture instincts, and you can explain a tradeoff clearly
- Nice to have: multi tenant systems with strict data isolation, OWASP Top 10 for LLM applications, red teaming or adversarial testing of LLM systems, early stage startup experience.

Why melyn
- Fully remote, flexible hours, health benefits
- Direct collaboration with leadership, no layers
- Real ownership. You define how quality works here rather than inheriting someone else's process
- Technology that makes a lasting difference for First Nations communities across Canada
- An early seat at a Service-as-a-Software company, in a category still being defined
- Small team, direct communication, light process.

How we hireApply through LinkedIn. There's an AI screening, then candidates will be invited to a brief conversation for culture fit and how you work. Then you'll meet with our engineering lead for a more in-depth conversation.

📌 Senior Full Stack Engineer (AI Agents) (Canada)
🏢 melyn
📍 Canada

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior full stack engineer (ai agents) (canada) / canada