Skip to content
Esc
Internships in Canada
New-grad roles in Canada
Remote roles
Roles that show pay
Postings at high ghost risk
PayWhat student tech roles in Canada pay
Check a linkPaste a posting to see its real age and ghost risk
JobsEvery open tech role
CompaniesWho fills fastest, who leaves postings up
Hiring calendarWhen employers open intern and new-grad roles
Skills gapWhat postings ask for that you don't have
Your resumeScore and fixes
Your matchesOpen roles ranked by your resume
ApplicationsSaved, applied, interviewing, offers
SettingsTheme, text size, motion
How it works

↑ ↓ to move, Enter to open? every shortcut

Keyboard shortcuts

CtrlKor/
Search employers, postings and pages
JorK
Next or previous posting in a list
O
Open the posting's page
Enter
Open it in the preview, on wide screens
S
Save or unsave it
?
This list
Esc
Close
Sanity

Senior Software Engineer, Agent Foundations

  • Seen live on Sanity's site today
  • Senior
  • Remote
Pay
Not stated
Location
London, UK
Open for
11+ days
First seen
Oct 24, 2026
Apply on Sanity's site (opens in a new tab)

Posting record

No flags

Open 11+ days

The posting's record, oldest first
  1. Sanity's site dates the posting
  2. Ghostless first sees this listing
  3. Last checked: still up
How we know

It hasn't been reposted, listed twice, or left up unusually long, and the posting doesn't say it's a talent pool.

Ghostless records the day it first sees a posting, so a repost can't reset its age. This one was already up when Ghostless started tracking Sanity, so its true age is longer.

Last checked Nov 4, 2026.

How well do you match?

See how much of this posting your resume shows, and what it's missing.

Upload your resume

What the posting discloses

Not stated: Pay, real vacancy, AI screening.

Why these three

Ontario requires postings from employers with 25 or more staff to state the pay, whether the vacancy exists, and whether AI screens applicants.

Some employers add pay only on their own site. Check the original posting before you rule it out.

Skills mentioned

About the role

We're hiring a senior engineer for Agent Foundations, the team responsible for how agents work with structured content at Sanity. We own two products. Content Agent runs content operations (bulk edits, audits, translation, publishing) through conversation in Sanity Dashboard, Slack, Linear and a headless API. Sanity Context (including Knowledge Bases ) is an MCP endpoint that gives any agent structured retrieval and semantic search over a team's live content, whether it be Sanity Documents or your own federated content from outside Sanity. We're looking for someone who's built AI systems people can depend on in production.

At Sanity.io , we build an AI-powered content operating system that lets teams model, create, and automate content the way their business actually runs. SKIMS , Figma , Riot Games , Anthropic , COMPLEX , Nordstrom , and Morningbrew run their content operations on it.

Most AI products add a model to a content store. We work on what sits underneath. We build knowledge bases from Sanity datasets and external sources, and retrieval that combines GROQ filters with keyword and embedding search. Our agents need to understand schemas, references and validation rules. Telemetry and evals tell us how well the systems work. You'll work across these systems, owning your domain end to end and working closely with product and design to decide what gets built next.

What you'd be doing

  • Build retrieval and knowledge bases. Turn sources into documents and chunks. Develop how knowledge bases are created, kept fresh and scoped, and how agents query them using GROQ, keyword and semantic search together.
  • MCP endpoints and tools give agents their interface to our systems. You'll build these, along with tools and integrations that extend Content Agent.
  • Work on agent loops. Write the orchestration logic that controls an agent's actions and their order, including when to bring a human in.
  • Engineer system prompts. Give agent instructions the same engineering attention as the code around them.
  • Measure and improve reliability, retrieval quality and cost through evals, telemetry and experiments. We measure it in production as well as on test sets.
  • Ship across the stack. Build interfaces in Dashboard and Studio, APIs and backend services. Work on Blueprints, the infrastructure-as-code path customers use to define their agents and knowledge.
  • Help shape the products. Sanity Context is new and changing quickly. You'll have considerable latitude to decide what it and Content Agent become.

About you

  • Location: London, UK or Oslo, Norway (in-office 2–3 days/week)
  • You're strong in TypeScript and React and comfortable working across frontend, APIs and backend (often in Go).
  • You've shipped LLM-based systems in production and understand the work it takes to make them behave reliably for every user.
  • You understand chunking, embeddings, hybrid search and ranking, including where RAG falls short. Experience with search or information retrieval is a strong plus.
  • You think through a capability's user intent, edge cases, failure modes and cost before deciding on the architecture. That includes what the agent needs to know, which tools it can use and when it should escalate.
  • You write well and pay attention to how phrasing changes an agent's behavior. You can write precise instructions for a system that interprets language literally.
  • You're comfortable working with probabilistic systems. You design evals, run experiments and interpret results statistically, using aggregate trends to decide which failures need attention.
  • You have experience with MCP, tool-use patterns and agent architectures, or you're curious enough to explore them.
  • You care about the quality of the code and products you ship, down to the writing.

You don't need to meet every requirement to apply. We're especially interested in people who've developed engineering skills after starting in fields such as writing, interaction design or liberal arts. Some of the best agent work we've seen comes from people who understand language and how people work, alongside systems architecture.

What we can offer

  • A highly-skilled, inspiring, and supportive team
  • Positive, flexible, and trust-based work environment that encourages long-term professional and personal growth
  • A global, multi-culturally diverse group of colleagues and customers
  • Comprehensive health plans and perks
  • A healthy work-life balance that accommodates individual and family needs
  • Competitive stock options program and location-based salary

Who we are

Sanity.io is a modern, flexible content operating system that replaces rigid legacy content management systems. One of our big differentiators is treating content as data so that it can be stored in a single source of truth, but seamlessly adapted and personalized for any channel without extra effort. Forward-thinking companies choose Sanity because they can create tailored content authoring experiences, customized workflows, and content models that reflect their business.

Sanity recently raised an $85m Series C led by GP Bullhound and is also backed by leading investors like ICONIQ Growth, Threshold Ventures, Heavybit and Shopify, as well as founders of companies like Vercel, WPEngine, Twitter, Mux, Netlify and Heroku. This funding round has put Sanity in a strong position for accelerated growth in the coming years.

You can only build a great company with a great culture. Sanity is a 300+ person company with highly committed and ambitious people. We are pioneers , we exist for our customers , we are hel ved , and we love type two fun ! Read more about our values here!

Sanity.io pledges to be an organization that reflects the globally diverse audience that our product serves. We believe that, in addition to hiring the best talent, a diversity of perspectives, ideas, and cultures leads to the creation of better products and services. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, marital status, disability, or gender identity.

Something wrong with this posting?