Role overview
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.
What you'll work on
- 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.
What we're looking for
- 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.