Rodeo
ResourcesPartnersSign in

Roku

Senior Software Engineer, UI Players

Cambridge
Posted 8 days ago
Sign up to applySee more jobs like this

How your CV stacks up

1Upload CV
2Analyse CV
3Improve CV

Upload your CV to see how well it fits this job role

?%

Senior Software Engineer - Platform UI Development

Roku is changing how the world watches TV

Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, and we've set our sights on powering every television in the world. Roku pioneered streaming to the TV. Our mission is to be the TV streaming platform that connects the entire TV ecosystem. We connect consumers to the content they love, enable content publishers to build and monetize large audiences, and provide advertisers unique capabilities to engage consumers.

From your first day at Roku, you'll make a valuable - and valued - contribution. We're a fast-growing public company where no one is a bystander. We offer you the opportunity to delight millions of TV streamers around the world while gaining meaningful experience across a variety of disciplines.

About the Role

With more than 85 million people using our products globally, we’ve become well-known for products that “just work” right out of the box and integrate almost by magic. That doesn’t happen by accident, which is why we are committed to making sure our products aren’t just intuitive; they’re obvious. Our goal is to help people find what they want and make it easier for people to stream. We accomplish this using state-of-the-art technology and engineering to make it happen, always considering the customer as the center of all that we do.

We are looking for a Senior Software Engineer to focus on developing core features for the Roku platform UI. We are looking for someone with experience building high-performing applications and SDK components who wants to code on a wildly popular consumer electronics platform. This is an excellent role for a senior professional who enjoys a high level of visibility, thrives on having a critical business impact, and is excited to work on a component that touches almost everything streamed on the Roku platform.

About the Team

This team spends most of its time working on customer-focused features that improve the user experience, from:

  • Cross-platform device experiences
  • TV & Player-centric UI
  • IoT integration with Roku OS

Reasons to use Rodeo

I’m in my final year doing Economics and I don’t know whether to apply for grad schemes now or do a masters first. What do you think?

Honest answer — it depends on where you want to end up. A lot of top grad schemes (Big 4, civil service, banking) don’t need a masters. Let’s look at the ones you’d be competitive for now, and we can decide if a masters actually adds anything.

Also worth knowing: most autumn 2026 applications are open now. Timing matters more than you think.

Start with a chat, not a search bar

Grad scheme, placement, apprenticeship? Not sure what you want yet — that's fine. Your agent talks it through with you and turns "I have no idea" into a shortlist.

P

Graduate Consultant — 2026 Scheme

PwC·London, UK
£35,000/yr

Why you're a good match

Strong

Your economics background and your summer at a regional bank line up with what PwC looks for on the consulting scheme. Applications close in four weeks.

See breakdown
Save jobNot relevant
View details

It searches the market for you

Every day your agent scans the market matching roles against what actually matters to you, not just keywords on a CV.

Why you're a good match

You’ve got the grades and the economics background, and your bank internship is exactly the experience this scheme looks for. Apply soon — deadlines close within the month.

See breakdown
Strong

Experience fit

Your summer at the bank plus your econometrics coursework map directly to the day-one responsibilities on this scheme — client modelling, market briefings, and deal support.

See breakdown
Strong

Only hits

No noise. No "maybe this fits." Just roles with a clear explanation of why they're right — and where to focus when applying.

Our product roadmap helps us accelerate our growth and scale, putting surprising new features into the hands of tens of millions of Roku users worldwide.

Our developers and engineers are owners. They are motivated from within, finding and taking on a feature or project simply because that problem needs to be solved and shipped. But those with independent spirit must work together with different engineering teams, UI design, product teams, QA, and business leadership to make things happen. Engineers succeed here because they can maintain their motivation within a deeply collaborative environment.

What You’ll Be Doing

  • Work closely with product development, platform services, and release management teams to contribute extensively to embedded UI development and underlying architecture
  • Integrate third-party C++ libraries
  • Investigate, diagnose and resolve issues within the Roku Platform

Requirements

We’re excited if you have:

  • Relevant software development experience and a proven track record of designing and shipping high-quality software on an embedded platform
  • Extensive programming experience with:
    • C++
    • Embedded Linux or Native Application Development
  • In-depth understanding of Linux, tools, libraries, and open-source development
  • Proficiency in AI-Assisted Programming
  • Knowledge of API design considerations and trade-offs
  • Experience with tools/libraries such as:
    • Boost
    • PlayReady
    • ALSA
    • DIALa (typo in original, assuming a generic open-source library reference)
  • Experience with:
    • Memory management
    • Multi-threaded development
    • OpenGL and DirectFB
  • Familiarity with:
    • Media/video knowledge (e.g., codecs, media streaming)
  • Ideally:
    • Embedded and consumer electronics experience
    • Ability to accurately estimate software tasks and work to schedule;
    • Success at collaborating in a pragmatic environment

Get help with your application

Your very own career expert that helps elevate your application to the next level.

Get help applying for this job
  • A Bachelor’s and/or master’s degree in Computer Science, or equivalent

Benefits and Accommodations

Roku fosters an inclusive and collaborative environment with a hybrid work approach:

  • Teams work in the office Monday through Thursday
  • Fridays are flexible for remote work, except for roles requiring five days on-site

Comprehensive Benefits Include:

  • Mental health and financial wellness support
  • Healthcare (medical, dental, vision), life, accident, disability, commuter, and retirement options (401(k)/pension)
  • Flexible leave policies for evolving needs

Access to specific benefits depends on location/role. Ask your recruiter for details.

Accommodations:

Roku welcomes applicants of all backgrounds and provides reasonable accommodations during the hiring process. Request accommodations at EmployeeRelations@Roku.com.


The Roku Culture

Roku is great for those who want to thrive in a fast-paced, growth-driven environment. Expect to surround yourself with great professionals, easy collaborators, and teammates who keep egos in check. A bit of humor doesn’t hurt!

  • Our mission: Independent thinkers with bold ideas, moving fast together
  • Difference freely, collaborate to deliver
  • A legacy of pragmatism and innovation since 2002, proven through delivery of real solutions

From the Factsheet:

For details on Roku’s global scale and expansion, see our factsheet.

By applying, you acknowledge your consent for Roku to contact you about job roles, excluding this role via email at WorkforcePrivacy@Roku.com.

Trusted by 25,000+ job seekers

“It took my CV and asked me questions relevant to understanding what kind of jobs to suggest for me. Suggestions were almost perfect. Jobs were exactly what I’ve been looking for.”

Jessica, London

Get help applying for this job

Skills

C++
Embedded Linux
Native Application Development
AI Assisted Programming
API Design
Memory Management
Multi-threaded Development
OpenGL
DirectFB
Media Codecs
Media Streaming
Boost
PlayReady
ALSA
DIAL
Embedded UI Development

Location

Cambridge, England, United Kingdom

Sign up to applySee more jobs like this