IT & Software

Senior Software Engineer, Web Development – AI

Roku

Manchester · Greater Manchester · United Kingdom

Overview

In this Senior Software Engineer role, you contribute to a containerized, AI-enabled web platform serving Roku’s ads ecosystem. You’ll build scalable web applications and backend services that empower cross-functional teams to deliver valuable features to advertisers, publishers, and viewers. You’ll integrate AI-powered capabilities and RAG-based solutions to enhance chatbot interactions and enterprise tools. This is a high-visibility role with meaningful business impact and opportunities to shape the platform’s future.

Pay / Benefits
  • global mental health and financial wellness support
  • healthcare (medical, dental, vision)
  • life, accident, disability insurance
  • retirement options (401(k)/pension)
  • time off policies
  • accommodations on request
Responsibilities
  • Design, develop, and deliver modern web applications and back-end services
  • Collaborate with a cross-functional team (UX, S/W, dev-ops, QA, PM)
  • Integrate AI-powered features into web apps and enterprise tools
  • Develop and optimize Retrieval-Augmented Generation (RAG) solutions for chatbots
  • Work independently and with teammates to prioritize feature delivery
  • Participate in planning/refinement for innovative designs
  • Write tests to ensure code quality
  • Leverage CI/CD to meet quality and scalability requirements
  • Improve software delivery processes and reduce waste
  • End-to-end feature delivery from design to deployment
  • Troubleshoot complex problems affecting users
Key requirements
  • Extensive experience in JavaScript/TypeScript and modern web frameworks (React, Next.js, Angular, Node.js, Express) on cloud platforms (AWS and GCP)
  • Experience building large-scale, low-latency distributed systems
  • Solid understanding of algorithms, data structures, OOP, and performance optimization
  • Experience with AI-assisted workflows and AI/ML APIs/SDKs
  • Hands-on experience with RAG or LLMs for chatbots (preferred)
  • Knowledge of CI/CD tools (e.g., Jenkins)
  • Experience with GitLab and GitHub
  • Experience with Jira and Confluence
  • Strong Agile practices understanding
  • Ability to estimate tasks and plan effectively
  • Observability tools familiarity (Prometheus, Grafana) (preferred)
  • Understanding of databases (SQL/NoSQL, caching, data access patterns)
  • Track record of tuning performance and reliability of high-availability services
  • Secure engineering practices awareness
  • Bachelor or Master in Compute Science/Software Engineering or related field
  • Collaborative mindset
  • Curiosity and adaptability
  • Strong problem-solving and decisiveness
  • JavaScript/TypeScript
  • React/Next.js/Angular
  • Node.js/Express

Reference: WJ-747_30177161

Apply now

Continue on the employer's official application - the same link they use for every candidate.

More jobs

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.