IT & Software

Senior Full Stack Engineer

Roku

Cambridge · Cambridgeshire · United Kingdom

Overview

In this role, you will design and deliver full stack web applications and AI-enabled experiences on Roku’s Developer Platform. You’ll work across frontend and backend systems to improve developer workflows for external partners and internal teams, focusing on reliability and scalability. You’ll build APIs and microservices, integrating AI capabilities where they add value. You will join a high-performing, delivery-focused team shaping developer tools and platform experiences at scale.

Pay / Benefits
  • global mental health and financial wellness support
  • healthcare (medical, dental, vision)
  • life, disability, and retirement options (401(k)/pension)
  • time off and leave policies
  • accommodations in hiring process
Responsibilities
  • Design and build full stack web applications using React and Node.js
  • Integrate AI capabilities including LLM-driven experiences where appropriate
  • Develop APIs and microservices that connect tools, data, and platform workflows
  • Deploy, scale, and monitor services in cloud environments using Kubernetes
  • Build robust, highly available backend and frontend systems for developer-facing use cases
  • Collaborate with cross-functional teams to define and deliver partner and internal tooling
  • Troubleshoot production issues and improve performance and reliability
  • Participate in code reviews and contribute to engineering best practices
Key requirements
  • Proven full stack engineering experience with production web applications
  • Strong skills in TypeScript, JavaScript, React, and Node.js
  • Backend development in Python or Go and frameworks such as FastAPI
  • Familiarity with PostgreSQL, Redis, and REST API design and integration
  • Experience with test-driven development and CI/CD workflows
  • Experience integrating AI technologies such as OpenAI, LangChain, or RAG pipelines
  • Understanding of authentication and authorization approaches including OpenID and SAML
  • Experience deploying cloud-native services on AWS with containerized infrastructure and Kubernetes
  • Experience with message queuing systems such as RabbitMQ or Apache Kafka
  • Demonstrated AI/agentic-tooling fluency
  • Bachelor’s or Master’s degree in Computer Science, Electronics, Communications, or a related field
  • cross-functional collaboration
  • curiosity/adaptability
  • decision making under uncertainty
  • React
  • Node.js
  • TypeScript

Reference: WJ-747_30134977

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.