IT & Software

Senior Software Engineer, Web Development – AI

Roku

Manchester · Greater Manchester · United Kingdom

Overview

In this role you will contribute to a container-orchestrated platform, building scalable web apps and AI-enabled features that serve millions of users. You will join the Ads Customer Interfaces team to deliver high-quality services and an excellent user experience, collaborating across UX, dev-ops, QA, and product management. You will drive the integration of AI-powered capabilities and Retrieval-Augmented Generation solutions to enhance chatbot interactions. This position offers high visibility, strong business impact, and the chance to shape Roku's advertising technology.

Pay / Benefits
  • global mental health support
  • financial wellness resources
  • healthcare (medical, dental, vision)
  • life, accident, disability insurance
  • retirement options (401(k)/pension)
  • paid time off and flexible leave policies
Responsibilities
  • Design, develop and deliver modern web applications and back-end services
  • Collaborate with UX designers, software engineers, DevOps, QA, and product management
  • Build and integrate AI-powered features into web apps and enterprise tools
  • Develop Retrieval-Augmented Generation (RAG) solutions for chatbot interactions
  • Work independently and with teammates to deliver prioritized features
  • Plan and refine features with the team for innovative designs
  • Write tests to ensure code quality
  • Utilize CI/CD to meet quality and scaling requirements
  • Improve software delivery processes to reduce waste and increase value
  • Demonstrate deep problem-solving to resolve user-impacting challenges
Key requirements
  • Extensive experience in JavaScript/TypeScript and modern web frameworks (React, Next.js, Angular, Node.js, Express)
  • Cloud experience (AWS and GCP)
  • Experience building large-scale, low-latency distributed systems
  • Solid understanding of algorithms, data structures, OOP; performance optimization
  • Experience with AI-assisted development workflows and AI/ML APIs/SDKs
  • Hands-on experience with RAG or LLMs for chatbots (preferred)
  • Understanding of CI/CD tools (e.g., Jenkins)
  • Experience with GitLab, GitHub; Jira and Confluence
  • Agile practices; ability to estimate tasks and meet schedules
  • Exposure to observability tools (Prometheus, Grafana); databases (SQL/NoSQL) and caching
  • Track record of tuning performance and reliability for highly available services
  • Secure engineering practices; web security fundamentals
  • Bachelor's or Master's in Computer Science/Software Engineering
  • Collaborative team player
  • Strong communication and planning abilities
  • Problem-solving mindset with a pragmatic approach
  • JavaScript/TypeScript
  • React
  • Next.js

Reference: WJ-747_31176458 · Posted 01 Nov 2026, 12:07 PM

Find more on GigBlow

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

Software Engineer, jobs in other states

Browse jobs