IT & Software

Senior Software Engineer, Full Stack

Roku

Cambridge · Cambridgeshire · United Kingdom

Overview

As a Senior Software Engineer on Roku’s Embedded Software Automation and Tools team, you will build full-stack applications and services to enable end-to-end automation and test infrastructure. You’ll integrate AI capabilities, develop APIs and microservices, and scale cloud-based solutions with Kubernetes. You’ll collaborate across teams to deliver reliable, high-performance tooling that accelerates validation and boosts developer productivity. This role offers impact across Roku’s ecosystem and exposure to AI-enabled engineering at scale.

Pay / Benefits
  • global mental health and financial wellness support
  • healthcare options (medical, dental, vision)
  • life, accident, disability cover
  • retirement options (401(k)/pension)
  • time off policies
  • accommodations available
Responsibilities
  • Design and build full-stack web applications to support end-to-end automation and test infrastructure
  • Integrate AI capabilities including LLM-driven experiences into toolsets
  • Develop APIs and microservices to support test and quality workflows
  • Deploy, scale, and monitor services in cloud environments using Kubernetes
  • Build robust, highly available backend and frontend systems for software quality and automation use cases
  • Collaborate with cross-functional teams to define and deliver external partner-facing and internal tooling
  • Architect and own technical solutions and designs, evaluating alternatives to deliver scalable, reliable, and maintainable systems
  • Create and maintain requirement and technical documentation with clear user requirements and constraints
  • Troubleshoot production issues and improve performance and reliability
  • Participate in code reviews and contribute to engineering best practices
  • Mentor less experienced engineers through technical guidance and architectural reviews
Key requirements
  • 7+ years of proven full-stack engineering experience with production web applications and backend services
  • Strong skills and programming experience in Python
  • Experience with FastAPI, Flask, or Django
  • Experience with frontend development in TypeScript/JavaScript, Next.js, React, and MUI
  • Familiarity with PostgreSQL, Redis, and REST API design and integration
  • Experience with test-driven development, CI/CD workflows, and tools (Jenkins, GitLab)
  • Experience integrating AI technologies such as Skills, Agents, MCP Servers, 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 and agentic-tooling fluency
  • Strong problem-solving and troubleshooting skills
  • Self-directed and able to work independently
  • Ability to work across time zones
  • Excellent communication and collaboration skills
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field
  • Strong collaboration across cross-functional teams
  • Excellent communication
  • Adaptability and self-direction
  • Python
  • FastAPI/Flask/Django
  • TypeScript/JavaScript

Reference: WJ-747_30144974

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.