Senior Software Engineer, Embedded UI

Roku, Inc.
Cambridge, UK
1 day ago
Apply on www.collegerecruiter.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Shift work

Tech stack

Artificial Intelligence Cloud Computing Cloud Engineering Cursor (Graphical User Interface Elements) Memory Management Design of User Interfaces Integrated Development Environments Python (Programming Language) Machine Learning Multithreading Large Language Models Multi-Agent Systems
+5 more
Information Technology Enterprise Integration React Native Api Design BrightScript

Job description

As a Senior Software Engineer on the OS UI/SDK team, you will design, develop, and deliver engaging platform features - including screensavers, static and dynamic wallpapers, trivia, featured experiences, and AI-driven content initiatives - that reach millions of Roku users worldwide. You will leverage AI and machine learning technologies to develop new capabilities that enhance user experiences across the Roku platform. This role requires a proactive, ownership-driven approach where you will create proof-of-concept prototypes in a startup-minded environment and then adapt those prototypes for production-grade deployment. You will collaborate closely with cross-functional partners in UI/UX design, product management, backend engineering, and business leadership to translate ideas into impactful solutions. You will investigate, diagnose, and resolve technical issues to maintain high-quality, commercially viable products. This is an opportunity to shape the future of streaming entertainment through innovation and a deep commitment to engineering excellence., At Roku, we don’t just use AI, we work with it. AI agents and smart tools help power drafts, analysis, and repetitive workflows, while our people bring direction, judgment, and accountability. We’re looking for curious, adaptable builders who can show how they’ve used AI or automation to move faster, raise the bar, and scale their impact. We value your AI skills if you have built fluency across the agentic engineering toolchain - coding harnesses like Claude Code or Cursor, MCP servers, custom skills, or agent frameworks. And you can describe projects where you shipped real work with these tools. You know how to drive an agent, verify its output, and ramp on an unfamiliar codebase with an agent helping you., * Design and develop features for new experiences on the Roku platform, including screensavers, wallpapers, trivia, and featured experiences

  • Build proof-of-concept prototypes to validate ideas rapidly, working with a startup mindset to iterate quickly and deliver solutions
  • Collaborate with UI/UX design, backend engineering, and product management teams to create and implement new user experiences
  • Adapt proof-of-concept solutions into production-ready, scalable implementations
  • Leverage AI, machine learning, and large language model technologies to develop innovative platform features
  • Investigate, diagnose, and resolve technical issues to maintain commercially viable solutions
  • Contribute to API design decisions, understanding considerations and trade-offs
  • Work across cloud development, content management, and UI development to deliver end-to-end feature solutions

Requirements

  • Extensive experience in a software engineering environment
  • Demonstrated project work using AI/ML and LLM technologies
  • Proficiency in scripting languages such as JavaScript, TypeScript, React Native, Python, BrightScript, or related technologies
  • Experience working in an embedded environment
  • Experience in productionising solutions, including content management, UI development, cloud development, and cloud backend integration
  • Knowledge of core OS concepts such as memory management and multi-threading
  • Experience in API design, with an understanding of considerations and trade-offs
  • Strong communication skills, with the ability to collaborate effectively across teams
  • Consumer electronics experience in media, content, or ad product development is a plus
  • Bachelor’s or Master’s degree in Computer Science or a related field

About the company

Roku is a great place for people who want to work in a fast-paced environment where everyone is focused on the company’s success rather than their own. We try to surround ourselves with people who are great at their jobs, who are easy to work with, and who keep their egos in check. We appreciate a sense of humor. We believe a fewer number of very talented folks can do more for less cost than a larger number of less talented teams. We’re independent thinkers with big ideas who act boldly, move fast and accomplish extraordinary things through collaboration and trust. In short, at Roku you’ll be part of a company that’s changing how the world watches TV.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.collegerecruiter.com
Prepare application