Senior Software Engineer, Embedded UI

Roku, Inc.
Manchester, UK
2 days ago

Role details

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

Tech stack

JavaScript (Programming Language) Application Programming Interfaces (APIs) Artificial Intelligence Cloud Engineering Memory Management Design of User Interfaces Python (Programming Language) Software Engineering TypeScript Multithreading Scripting Large Language Models
+5 more
Backend React Native Cloud Integration Api Design BrightScript

Job description

Experteer Overview As a Senior Software Engineer on Roku’s OS UI/SDK team, you design and deliver engaging platform features, such as screensavers, wallpapers, trivia, and curated experiences, with AI-driven enhancements. You will build PoCs in a startup-minded environment and evolve them into production-ready solutions. You will collaborate across UI/UX, product, backend, and leadership to translate ideas into impactful user experiences. You’ll tackle technical issues to keep products reliable at scale and contribute to API decisions and end-to-end feature delivery. This role offers a chance to shape the future of streaming through engineering excellence and innovation. Pay / Benefits * Design and develop new platform features (screensavers, wallpapers, trivia, featured experiences) * Build quick PoCs and iterate rapidly in a startup mindset * Collaborate with UI/UX, backend, product management, and leadership to implement experiences * Adapt PoCs into production-ready, scalable implementations * Leverage AI/ML/LLM technologies to create innovative platform features * Investigate and resolve technical issues to maintain viable solutions * Contribute to API design decisions and trade-offs * Work across cloud development, content management, and UI development to deliver end-to-end features Tasks * Extensive software engineering experience * Proven AI/ML and LLM project work * Proficiency in scripting languages like JavaScript, TypeScript, React Native, Python, BrightScript * Experience in embedded environments * Experience bringing solutions to production (content management, UI, cloud integration) * Knowledge of OS concepts (memory management, multi-threading) * API design experience with trade-off understanding * Strong cross-team communication Key requirements * mental health support * financial wellness resources * healthcare (medical, dental, vision) * life, disability, and retirement options * time off and leave policies * recruiter-specified location benefits

Requirements

screensavers, * Leverage AI/ML/LLM technologies to create innovative platform features * Investigate and resolve technical issues to maintain viable solutions * Contribute to API design decisions and trade-offs * Work across cloud development, content management, and UI development to deliver end-to-end features Tasks * Extensive software engineering experience * Proven AI/ML and LLM project work * Proficiency in scripting languages like JavaScript, TypeScript, React Native, Python, BrightScript * Experience in embedded environments * Experience bringing solutions to production (content management, UI, cloud integration) * Knowledge of OS concepts (memory management, multi-threading) * API design experience with trade-off understanding * Strong cross-team communication Key requirements * mental health support * financial wellness resources * healthcare (medical, dental, vision) * life, disability, and retirement options * time off and leave policies * recruiter-specified location a aaaaaG_

Apply for this position

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

Apply on eu.experteer.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:04 min

Introduction to Bitcoin script parsing tools

Steve Shadders · LIVE

3:10 min

Understanding the core concepts of API design

Alen Pokos · LIVE

1:38 min

Transitioning into backend engineering from web development

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

2:14 min

Exploring internal AI product initiatives and global engineering roles

Maria Apazoglou · Coffee With Developers

Videos

See all

Related articles

See all