AI Frontend Engineer

AI Frontend Engineer

Full-Time 60000 - 80000 € / year (est.) Home office (partial)
ITV

At a Glance

  • Tasks: Build and enhance user experiences for ITV's internal AI platform using modern tech.
  • Company: Join a leading media company at the forefront of AI innovation.
  • Benefits: Flexible work environment, competitive salary, and opportunities for professional growth.
  • Other info: Exciting career progression opportunities as the AI platform evolves.
  • Why this job: Shape the future of AI tools and make a real impact on how teams work.
  • Qualifications: 3+ years in frontend engineering with strong skills in Svelte and TypeScript.

The predicted salary is between 60000 - 80000 € per year.

Workplace: White City, London / Media City, Manchester. Expectations are 1-2 days in the office.

We are seeking a Frontend Engineer to join our Group Data team, working as part of the AI Agent Hub delivery team. This role will help build, extend, and improve the user experience for ITV’s emerging internal AI platform, with an initial primary focus on Open WebUI, Svelte, TypeScript, TailwindCSS, reusable component architecture, and AI-specific interaction patterns.

You will work closely with platform, backend, product, design, architecture, cyber security, and data colleagues to create a secure, intuitive, and maintainable interface for ITV teams to use foundational models, assistants, agents, multimodal tools, and internal system integrations through a single governed experience.

The role sits initially in a small, hands-on, stream-aligned delivery team focused on shipping a high-value internal product for ITV Studios and the wider business. It is well suited to someone who enjoys contributing to product-facing engineering outcomes, working across front-end and API boundaries, and translating emerging AI platform capabilities into simple, usable experiences for internal users.

The AI Agent Hub is a secure, governed internal platform that enables ITV teams to explore, build, and use AI assistants, agents, multimodal tools, and workflow integrations through a unified user experience. It is intended to reduce fragmentation in AI tooling, improve governance and observability, and make it easier for teams to experiment safely and deliver value using shared platform capabilities.

As a Frontend Engineer embedded into the Agent Hub delivery team, you will work day to day with software engineers, platform engineers, product, design, architecture, cyber security, and data colleagues to design and deliver the user-facing product layer of the platform. You will help make complex capabilities such as LLM routing, prompt configuration, role-based access, knowledge retrieval, tool calling, evaluation feedback, and usage analytics understandable and useful to ITV employees.

This role is positioned initially as a stream-aligned team role embedded in delivery. As ITV’s AI platform model evolves through 2026, there is a clear opportunity for the role to develop toward a more Forward Deployed Engineer style in 2027 and beyond, helping other teams adopt the platform, shaping integrations, and contributing to an enabling team capability within a broader core platform model.

What you will do

  • Build and improve front-end features for the AI Agent Hub, primarily using Open WebUI, Svelte, TypeScript, and TailwindCSS.
  • Refactor and maintain reusable Svelte components so the product remains consistent, accessible, performant, and easy to extend.
  • Build high-quality streaming experiences for LLM interactions, partial response rendering, loading states, cancellation, retry, error handling, and fallback messaging.
  • Work closely with backend and platform engineers to align UI features with API design, authentication flows, observability, deployment patterns, and operational support needs.
  • Help manage ITV’s Open WebUI customisations, including pragmatic fork and upstream management, upgrade planning, dependency hygiene, and maintainable extension patterns.
  • Run, debug, test, and release the application using local development tooling, Docker and Docker Compose, automated testing, pull requests, and clear support documentation.
  • Contribute to front-end test coverage using appropriate tools such as Vitest, Cypress, Playwright, or equivalent frameworks.
  • Build product features that support responsible AI use, including feedback capture, evaluation hooks, audit views, provenance indicators, and human-in-the-loop review patterns.
  • Help shape interfaces for internal system integrations, including APIs, knowledge sources, workflow automation, RAG pipelines, tool calling, and MCP-based capabilities.
  • Over time, support wider AI platform adoption across ITV by helping teams configure assistants, connect tools, expose internal systems safely, and embed AI capabilities into their existing workflows.

Skills you’ll need (minimum criteria)

  • Experience building production web user interfaces, ideally with 3+ years of applied front-end engineering experience.
  • Strong Svelte or SvelteKit capability, or strong experience in another modern component framework such as React or Vue with a clear willingness to ramp quickly into Svelte.
  • Strong TypeScript skills, including component design, state management, typed API integration, maintainable front-end architecture, and debugging complex UI behaviour.
  • Practical understanding of LLM-powered product experiences, including streaming latency, prompt and system context, model selection, context windows, temperature, token usage, error handling, and fallback behaviour.
  • Experience integrating with LLM APIs or OpenAI-compatible endpoints, or a strong interest in learning how these patterns work in a governed enterprise platform.
  • Good understanding of security and privacy fundamentals for internal tools, including authentication, authorisation, session handling, role-based access control, and safe handling of user data.
  • Strong product sense and communication skills and the ability to explain trade-offs clearly, collaborate constructively, and contribute to technical discussions across product, design, engineering, architecture, cyber security, and data.
  • Ability to work closely with backend engineers to shape API contracts, troubleshoot integration issues, and deliver coherent end-to-end product features.
  • Strong SDLC explore user experiences beyond chat, including IDE configuration, CLI agents, MCP servers, pull request review agents, CI/CD pipeline agents, and developer experience tooling.

Other things we’re looking for (key criteria)

  • Experience contributing to design systems, accessibility standards, usability research, or developer experience improvements in internal platforms.
  • Experience with, or interest in, customising and contributing to Open WebUI (Svelte TailwindCSS, Python) or a similar open-source chat, assistant, or AI workspace interfaces.
  • Experience with LiteLLM or similar LLM gateways, including model routing, virtual keys, budget controls, cost tracking, model aliases, retries, and fallback chains.
  • Experience with Python, FastAPI, Node.js, or similar backend technologies sufficient to build or extend integration endpoints, API adapters, and lightweight platform services.
  • Experience with Kubernetes, GitHub Actions, CI/CD pipelines, environment management, and production deployment workflows.
  • Experience with observability for product and platform behaviour, ideally including OpenTelemetry, Prometheus, Grafana, structured logs, traces, and usage or cost dashboards.
  • Familiarity with RAG pipelines, embeddings, vector stores such as Chroma, Qdrant, Postgres pgvector, or S3 Vector, and UX patterns for citations, knowledge selection, and retrieval confidence.

Areas you may grow into

  • Familiarity with tool calling, function calling, agent configuration, agent lifecycle management, and human-in-the-loop review patterns.
  • Building MCP servers or integrations that expose internal ITV systems, APIs, knowledge bases, and developer tools to AI clients.
  • Using developer code review agents and AI workflows such as GitHub Copilot, Claude Code, OpenCode or similar IDE and CLI-based tools.
  • Understanding of VS Code extension configuration, LSP concepts, or the way IDE tools can be configured to package organisation-specific context into engineering workflows.
  • Exposure to agent frameworks such as LangChain, LangGraph, Google Gemini Enterprise Platform (Vertex AI) Agent Engine, or Bedrock Agents, CrewAI, Mastra, smolagent, LlamaIndex.
  • Exposure to semantic code search, RAG over source code.
  • Conceptual understanding of agent memory architecture, including short-term context, long-term memory, persistence, decay, retrieval, privacy, and when memory should be avoided.
  • Gain experience with SSO and enterprise access patterns, ideally OIDC, OAuth2, SAML, Okta, Amazon Cognito, JWTs, and RBAC for internal tools.

Why this role is exciting

This is an opportunity to help shape the product experience for a new internal AI platform at an early stage, with meaningful influence over how ITV employees discover, use, configure, and trust AI assistants and agents. You will work in a high-priority area at the intersection of front-end engineering, AI, product design, governance, and internal platform delivery. The role offers the chance to turn complex AI platform capabilities into simple, secure, and useful experiences for teams across ITV. It is also a role with visible progression potential. In the near term, the focus is on being part of a stream-aligned team delivering the AI Agent Hub. As the platform matures, there is a path toward broader enabling and forward-deployed engineering work, helping more teams adopt common AI capabilities and supporting applied AI use cases in both business and engineering workflows.

AI Frontend Engineer employer: ITV

ITV is an exceptional employer, offering a dynamic work environment in White City, London, or Media City, Manchester, with flexible working arrangements that promote a healthy work-life balance. Employees benefit from a collaborative culture that encourages innovation and personal growth, with clear pathways for career advancement as the AI platform evolves. Joining ITV means being part of a forward-thinking team dedicated to shaping the future of AI technology while enjoying the unique advantages of working in a vibrant media hub.

ITV

Contact Detail:

ITV Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land AI Frontend Engineer

Tip Number 1

Network like a pro! Get out there and connect with folks in the industry. Attend meetups, webinars, or even just grab a coffee with someone who works at ITV. You never know when a casual chat could lead to your next big opportunity.

Tip Number 2

Show off your skills! Create a portfolio that highlights your best work, especially projects using Svelte, TypeScript, or any AI-related tech. Make it easy for potential employers to see what you can do and how you can contribute to their team.

Tip Number 3

Prepare for those interviews! Research ITV’s AI platform and think about how your experience aligns with their needs. Be ready to discuss how you can help improve user experiences and tackle challenges they face in front-end engineering.

Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the ITV team and contributing to their exciting projects.

We think you need these skills to ace AI Frontend Engineer

Frontend Engineering
Svelte
TypeScript
TailwindCSS
Open WebUI
API Integration
LLM Experience

Some tips for your application 🫡

Tailor Your Application:Make sure to customise your CV and cover letter for the AI Frontend Engineer role. Highlight your experience with Svelte, TypeScript, and any relevant projects that showcase your skills in building user interfaces. We want to see how you can contribute to our team!

Showcase Your Projects:Include links to your portfolio or GitHub where we can see your work in action. If you've built anything using Open WebUI or similar technologies, make it easy for us to find! This gives us a better idea of your style and capabilities.

Be Clear and Concise:When writing your application, keep it straightforward. Use clear language to explain your experiences and how they relate to the job. We appreciate brevity but also want to understand your thought process and problem-solving skills.

Apply Through Our Website:Don’t forget to submit your application through our official website! It’s the best way for us to receive your details and ensures you’re considered for the role. Plus, it makes tracking your application easier for both you and us!

How to prepare for a job interview at ITV

Know Your Tech Stack

Make sure you’re well-versed in Svelte, TypeScript, and TailwindCSS. Brush up on your knowledge of reusable component architecture and how to create intuitive user experiences. Being able to discuss your past projects using these technologies will show that you’re ready to hit the ground running.

Understand AI Integration

Familiarise yourself with LLM-powered product experiences and how they interact with front-end frameworks. Be prepared to discuss how you would handle streaming latency, error management, and user data security. This will demonstrate your ability to contribute to ITV’s AI platform effectively.

Collaborate Like a Pro

Since this role involves working closely with backend engineers and other teams, practice articulating your thoughts on API design and integration. Show that you can communicate technical concepts clearly and collaborate constructively across different disciplines.

Show Your Problem-Solving Skills

Be ready to tackle hypothetical scenarios related to front-end challenges or AI interactions during the interview. Think about how you would approach debugging complex UI behaviour or managing dependencies. This will highlight your analytical skills and readiness to face real-world problems.