Senior Software Engineer, Agent Foundations

Sanity

Greater London

Hybrid

GBP 90,000 - 130,000

Full time

8 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Health plans
Stock options
Flexible work environment
Career growth
Global team

Job summary

Sanity.io is hiring a senior engineer for Agent Foundations, the team building how agents work with structured content. You’ll own the domain end to end, collaborating with product and design to decide what to build next.

The role emphasizes AI systems in production, knowledge bases, and MCP endpoints, with a focus on scalable, reliable tooling. You’ll work across frontend, APIs, and backend (Go), contribute to user-facing and internal tooling, and influence how agents query data and use tools.

Qualifications

  • Proficient in TypeScript and React.
  • Experience shipping production AI/LLM systems is a plus.
  • Familiarity with MCP patterns and agent architectures is beneficial.

Responsibilities

  • Build and maintain AI-powered content systems.
  • Work on retrieval, knowledge bases, and MCP endpoints.
  • Improve reliability, performance, and cost of AI features.

Skills

TypeScript
React
Go
LLM systems
MCP

Job description

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 elevate.

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.

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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Manager, Solution Engineering EMEA
Senior Manager, Solution Engineering EMEA

Sanity • Greater London

On-site
GBP 120,000 - 170,000
Health plans
Diverse team
Stock options
+2
Senior Manager, Solution Engineering EMEA
Senior Manager, Solution Engineering EMEA

Sanity • Greater London

On-site
GBP 120,000 - 180,000
Health plans
Stock options program
Flexible work environment
Enterprise Account Executive (UKI)
Enterprise Account Executive (UKI)

Sanity • Greater London

On-site
GBP 70,000 - 110,000
Health plans
Stock options
Work-life balance
+1
Sales Development Representative (German Speaking)
Sales Development Representative (German Speaking)

Sanity • Greater London

On-site
GBP 34,000 - 52,000
Health plans
Flexible work
Stock options
+2
Enterprise Account Executive, DACH (German Speaking)
Enterprise Account Executive, DACH (German Speaking)

Sanity • Greater London

On-site
GBP 80,000 - 130,000
Health plans
Stock options program
Flexible, trust-based environment
+1
Enterprise Account Executive
Enterprise Account Executive

Sanity • Greater London

Hybrid
GBP 70,000 - 120,000
Health benefits
Flexible work
Stock options
+2
Enterprise Account Executive, DACH (German Speaking)
Enterprise Account Executive, DACH (German Speaking)

Sanity • Greater London

Hybrid
GBP 60,000 - 120,000
Health plans
Flexible work environment
Stock options
+3
Sales Manager, EMEA
Sales Manager, EMEA

Sanity • Greater London

Hybrid
GBP 90,000 - 140,000
Enterprise Account Executive (Swedish Speaking)
Enterprise Account Executive (Swedish Speaking)

Sanity • Greater London

On-site
GBP 70,000 - 120,000
Inspiring team
Growth opportunities
Global, diverse team
+3
Enterprise Account Executive (French Speaking)
Enterprise Account Executive (French Speaking)

Sanity • Greater London

Remote
GBP 70,000 - 110,000
Stock options
Health plans
Flexible work environment