AI Frontend Engineer in City of Westminster

AI Frontend Engineer in City of Westminster

City of Westminster Full-Time 60000 - 75000 € / year (est.) No home office possible
ITV Consumer Limited 2024

At a Glance

  • Tasks: Build and enhance user experiences for ITV's innovative AI platform using modern tech.
  • Company: Join a forward-thinking media company committed to diversity and inclusion.
  • Benefits: Enjoy flexible working, generous holidays, and opportunities for personal growth.
  • Other info: Collaborate with diverse teams in a dynamic environment focused on innovation.
  • Why this job: Shape the future of AI tools for ITV employees and make a real impact.
  • Qualifications: Experience in frontend development with strong skills in Svelte and TypeScript.

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

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.

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.

Responsibilities:

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

Qualifications:

  • 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 experience and a willingness to explore user experiences beyond chat, including IDE configuration, CLI agents, MCP servers, pull request review agents, CI/CD pipeline agents, and developer experience tooling.

Additional 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 interface.
  • 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.

Benefits:

  • Flexible working with a range of options.
  • Generous holiday allowance, plus you can buy more.
  • Annual bonus opportunity.
  • Competitive pension contribution.
  • Save as you earn – with an opportunity to buy ITV shares.
  • Wellbeing and volunteering days plus a wide range of opportunities to help you live a balanced and healthy life.

Equal‑Employment Opportunity: We are committed to championing diversity, equity, and inclusion across our organisation and in everything we do. We actively encourage applications for this role from candidates who are Deaf, Disabled, and Neuro‑divergent, People of Colour, and candidates from working‑class backgrounds. As a Disability‑Confident Leader, if you meet the minimum criteria for a role and you have declared that you are disabled, we'll guarantee to take you to the next stage. We’re happy to discuss any support/personalisation you may need during our application and selection process as part of our reasonable adjustments.

AI Frontend Engineer in City of Westminster employer: ITV Consumer Limited 2024

At ITV, we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration. As an AI Frontend Engineer, you'll have the unique opportunity to shape the user experience of our cutting-edge internal AI platform while enjoying flexible working arrangements, generous holiday allowances, and a strong commitment to employee wellbeing and growth. Join us in a supportive environment where your contributions directly impact the future of AI at ITV, all while being part of a diverse and inclusive team.

ITV Consumer Limited 2024

Contact Detail:

ITV Consumer Limited 2024 Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land AI Frontend Engineer in City of Westminster

Tip Number 1

Network like a pro! Reach out to folks in the industry, especially those already at ITV. A friendly chat can open doors and give you insights that a job description just can't.

Tip Number 2

Show off your skills! Create a portfolio showcasing your best work with Svelte, TypeScript, and TailwindCSS. 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 interviews by brushing up on your knowledge of LLMs and AI interactions. Be ready to discuss how you can enhance user experiences and tackle challenges in building intuitive interfaces.

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, it shows you're genuinely interested in joining the ITV team.

We think you need these skills to ace AI Frontend Engineer in City of Westminster

Svelte
TypeScript
Open WebUI
TailwindCSS
Component Design
API Integration
Debugging Complex UI Behaviour

Some tips for your application 🫡

Tailor Your Application:Make sure to customise your CV and cover letter to highlight your experience with Svelte, TypeScript, and any relevant AI projects. We want to see how your skills align with what we're looking for!

Show Off Your Projects:Include links to your GitHub or portfolio showcasing your frontend work, especially anything related to component architecture or AI interfaces. This gives us a glimpse of your coding style and creativity!

Be Clear and Concise:When writing your application, keep it straightforward. Use bullet points for key achievements and avoid jargon unless it's relevant. We appreciate clarity and directness in communication!

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.

How to prepare for a job interview at ITV Consumer Limited 2024

Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, like Svelte, TypeScript, and TailwindCSS. Brush up on your knowledge of reusable component architecture and AI-specific interaction patterns, as these will likely come up during technical discussions.

Showcase Your Problem-Solving Skills

Prepare to discuss specific challenges you've faced in previous projects, especially those related to front-end engineering and API integration. Be ready to explain how you approached these problems and what solutions you implemented, as this will demonstrate your practical experience and critical thinking.

Understand the User Experience

Since this role focuses on improving user experience for an internal AI platform, think about how you can contribute to making it intuitive and secure. Be prepared to share your thoughts on user-centric design and how you would approach building features that enhance usability.

Communicate Clearly

Strong communication skills are essential for this role. Practice explaining complex technical concepts in simple terms, as you’ll need to collaborate with various teams. During the interview, focus on articulating your ideas clearly and engagingly, showing that you can bridge the gap between technical and non-technical stakeholders.