Workplace: London, Manchester or Leeds. Expectation is 1-2 days in the office.
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.
#J-18808-Ljbffr