Skip to main content

Senior AI & Software Engineer

The Role

Main purpose of the role

To design, build, and deploy high-impact features for ITV's AI Agent Hub (built on Open WebUI). As a full-stack product engineer, you will expand the platform's capabilities by developing custom tools, rich UI canvas interfaces, automated scheduling, and complex agentic workflows that empower creative production teams.

Responsibilities:

  • Feature Development: Build full-stack product features (Python backend, Svelte/React frontend) such as canvas-style workspaces, visual flow builders, and scheduling integrations within the Hub.
  • Tools & Functions: Develop custom Python-based "Tools" (to give LLMs new abilities, like querying schedules) and "Functions" (to extend WebUI logic and add custom buttons/filters).
  • Pipelines & Orchestration: Create custom "Pipes" and "Filters" using Open WebUI's pipeline architecture to handle complex, multi-step agentic workflows and API-compatible integrations.
  • Rich UI Embedding: Utilize Open WebUI's event system to embed interactive, rich HTML/iframe widgets (e.g., charts, calendars, data dashboards) directly into agent chat conversations.
  • System Integration: Build robust connectors and MCP (Model Context Protocol) servers to seamlessly link the AI Agent Hub to ITV's existing production tools and business APIs.
  • Technical Leadership: Contribute significantly to technical decision-making around tools, frameworks, and architectural patterns.
  • Mentorship: Mentor junior engineers, review technical designs, and conduct rigorous code reviews to elevate the team's engineering standards.

Minimum Criteria:

  • Full-Stack: Strong proficiency in Python (FastAPI) and modern frontend frameworks
  • API & Event Architecture: Expertise in building RESTful APIs, WebSockets, and event-driven architectures.
  • UI/UX Engineering: Ability to build complex, interactive web interfaces (e.g., drag-and-drop canvases, dynamic data tables).
  • Knowledge:
  • Plugin Architectures: Deep understanding of how to build modular extensions for open-source platforms (specifically Open WebUI Tools, Filters, and Valves).
  • LLM Tool-Calling: Knowledge of how LLMs interact with external APIs via function calling/tool use.
  • Asynchronous Processing: Understanding of how to manage long-running tasks, queues, and scheduling in a web environment.

You will need to have...

  • Product Engineering: Proven track record of shipping end-to-end features in complex web applications or SaaS platforms.
  • Open-Source Contribution: Experience navigating, customizing, and contributing to large-scale open-source codebases.
  • Workflow Automation: Experience building tools that orchestrate or automate complex business processes.

Qualifications or Professional certificate: Degree in Computer Science, Software Engineering, or equivalent industry/open-source experience.

Senior AI & Software Engineer

ITV
London, UK
Full-Time

Published on 19/03/2026

Share this job now