At a Glance
- Tasks: Design and build full-stack solutions using TypeScript and React for innovative content operations.
- Company: Join Sanity, a leading tech company transforming content management with AI.
- Benefits: Flexible work environment, competitive salary, and opportunities for professional growth.
- Other info: Diverse and inclusive workplace with a focus on innovation and collaboration.
- Why this job: Make a real impact on how top brands manage their content with cutting-edge technology.
- Qualifications: Proficient in TypeScript and React, with experience in LLM-based systems.
The predicted salary is between 60000 - 80000 £ per year.
We're hiring a senior engineer for Content Agent – Sanity's operations layer for structured content. It's the system that turns content work (bulk edits, audits, translation, publishing) into things an agent can actually run. It lives in Dashboard, Studio, Slack, and behind a headless API. If you've spent time on AI systems that have to hold up for real users, not just in a demo, read on. At Sanity, 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. Content Agent is the part of the product that understands structured content – schemas, references, field types, validation rules – and can be trusted to operate on it correctly. You'd be doing full-stack product work in TypeScript and React: MCP tools and integrations, agent orchestration, system prompts, evals to make the whole thing more reliable. Engineers on this team own their domain and work closely with product on what gets built next.
Responsibilities
- Deliver full‑stack product work: design and build React interfaces in Dashboards, APIs, and backend services.
- Develop MCP tools and integrations that extend what the agent can do.
- Implement agent loops – the orchestration logic that decides what the agent does, in what order, and when to bring a human in.
- Create and maintain system prompts as engineering artifacts.
- Run evaluations and experiments to measure and improve reliability in real usage.
- Utilize GROQ, Sanity's content query language, to give the agent a deep understanding of structured content.
- Shape the evolution of Content Agent with product and design, balancing innovation and practical constraints.
Qualifications
- Strong proficiency in TypeScript and React, comfortable across the stack (frontend, APIs, backend).
- Experience shipping LLM‑based systems in production.
- System‑thinking mindset: analyse user intent, edge cases, failure modes, and architecture decisions for new agent capabilities.
- Strong written communication for crafting clear agent instructions and system prompts.
- Comfortable with probabilistic systems and data‑driven experiments; ability to read statistical results and iterate on aggregates.
- Real experience with or strong curiosity about MCP, tool‑use patterns, and agent architectures.
- High regard for craft in code, writing, and product quality.
- Non‑traditional background experience (e.g., writing, interaction design, liberal arts) is encouraged.
Location: London, UK or Oslo, Norway (in‑office 2–3 days/week)
Sanity.io is an organization that reflects the globally diverse audience that our product serves. We believe that a diversity of perspectives, ideas, and cultures leads to 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.
Senior Software Engineer, Content Agent in London employer: Sanity CMS
At Sanity, we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration. Our London and Oslo offices provide a vibrant environment where engineers can thrive, with opportunities for professional growth and the chance to work on cutting-edge AI-powered content systems used by industry leaders. We value diversity and inclusion, ensuring that every team member's voice is heard and respected, making it a truly rewarding place to advance your career.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Software Engineer, Content Agent in London
✨Tip Number 1
Network like a pro! Reach out to folks in your industry on LinkedIn or at meetups. A friendly chat can lead to opportunities that aren’t even advertised yet.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repo showcasing your projects, especially those involving TypeScript and React. This gives potential employers a taste of what you can do.
✨Tip Number 3
Prepare for interviews by practising common technical questions and coding challenges. We recommend using platforms like LeetCode or HackerRank to sharpen your skills.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive!
We think you need these skills to ace Senior Software Engineer, Content Agent in London
Some tips for your application 🫡
Tailor Your Application:Make sure to customise your CV and cover letter for the Senior Software Engineer role. Highlight your experience with TypeScript, React, and any AI systems you've worked on. We want to see how your skills align with what we're building at Sanity!
Showcase Your Projects:Include links to your GitHub or any relevant projects that demonstrate your full-stack capabilities. If you've built anything related to content management or AI, make sure to flaunt it! We love seeing real-world applications of your skills.
Communicate Clearly:Since strong written communication is key for this role, ensure your application is clear and concise. Use straightforward language to explain your experiences and how they relate to the responsibilities of the position. We appreciate clarity!
Apply Through Our Website:Don't forget to submit your application through our website! It’s the best way for us to receive your details and ensures you’re considered for the role. We can’t wait to see what you bring to the table!
How to prepare for a job interview at Sanity CMS
✨Know Your Tech Stack
Make sure you brush up on your TypeScript and React skills. Be ready to discuss your past projects and how you've used these technologies to solve real-world problems. Highlight any experience with full-stack development, as this role requires a solid understanding of both frontend and backend.
✨Understand the Product
Familiarise yourself with Sanity's Content Agent and its functionalities. Research how it integrates with tools like Slack and APIs. Being able to discuss how structured content works and the importance of schemas and validation rules will show that you're genuinely interested in the product.
✨Showcase Your Problem-Solving Skills
Prepare to talk about your experience with LLM-based systems and how you've tackled edge cases or failure modes in previous projects. Use specific examples to demonstrate your system-thinking mindset and how you approach complex engineering challenges.
✨Communicate Clearly
Since strong written communication is key for crafting agent instructions and system prompts, practice explaining technical concepts in simple terms. This will not only help you during the interview but also show that you can bridge the gap between technical and non-technical stakeholders.