This page was automatically translated and may contain errors. View in English.
Roku

Software Engineer, UI

Roku

Cambridge, England, United Kingdom (Hybrid) · 全职

抢先申请

经验
3年以上
薪水
职位空缺
1
发布
1 小时前
工作模式
杂交种
合格
Professionals with at least 3 years of software engineering experience and UI exposure, who are comfortable working with embedded C++, BrightScript or similar scripting technologies, and Python. Candidates should also be interested in AI, open to learning new tools, and able to work collaboratively…
恢复
需要申请

你的工作地点

职位描述

About Roku

Roku is a leading TV streaming platform in the U.S., Canada, and Mexico, with a goal of bringing its technology to televisions around the world. The company helped pioneer streaming on TVs and works across the full ecosystem: helping viewers discover content they enjoy, enabling publishers to grow and monetize audiences, and giving advertisers ways to reach consumers effectively.

Roku is a fast-growing public company where every team member is expected to contribute meaningfully from day one. The environment is designed for people who want hands-on exposure, real impact, and the chance to help millions of viewers worldwide.

About the Team

The Device Monetization and Themed Experiences (DMTE) team sits within Roku’s Advertising organization. This group builds the high-performance graphics and UI foundations behind the FRAME engine, which powers smooth, responsive, visually rich experiences across millions of devices. Their work spans middleware and UI layers and influences everything from menu navigation to animated advertising and branded entertainment experiences.

The team focuses on solving technically demanding problems such as UI rendering optimization and memory tuning. It uses BrightScript, or similar JavaScript-like technologies, to deliver stable, efficient, and high-performing solutions. Collaboration is central to the way the team works, with close partnerships across firmware, UI, and product functions to keep the platform fast, dependable, and ready for future streaming needs.

About the Role

As a Software Engineer on the DMTE team, you will help advance Roku’s platform by building and improving BrightScript-based or JavaScript-like systems that support graphics rendering and the FRAME engine. The role involves performance-sensitive engineering work that helps deliver fluid visuals and fast response times at scale.

You will also gain exposure to core architecture and work across hardware, firmware, and application teams. Your work will directly affect a very large user base, and the role is well suited to engineers who enjoy practical problem-solving, performance work, and building technology that quietly powers a broad ecosystem.

Key Responsibilities

  • Create scalable UI functionality designed for a very large audience.
  • Investigate and resolve technical issues in the middleware and UI layers.
  • Look into ways to integrate AI and machine learning features, including using generative AI tools to speed up development.
  • Work with cross-functional teams on platform capabilities used globally.
  • Build internal engineering tools and learn alongside experienced developers.
  • Keep up to date with AI developments and new technologies.

Requirements

  • At least 3 years of software engineering experience with exposure to UI development.
  • Hands-on experience with C++ in an embedded environment.
  • Working knowledge of BrightScript or similar JavaScript-like languages, along with some Python experience.
  • Strong analytical ability and clear technical communication skills.
  • Genuine interest in AI use cases and willingness to learn generative AI tools.
  • Self-driven attitude, curiosity, and comfort with rapid iteration.

Work Arrangement

Roku follows a hybrid model. Teams are generally in the office Monday through Thursday, while Fridays are usually open for remote work. Some roles or office locations may require five in-office days each week.

Benefits

Roku offers a broad benefits package designed to support employees and their families. This includes access to mental health and financial wellness support and resources. Depending on location, local benefits may include healthcare such as medical, dental, and vision coverage; life insurance; accident and disability coverage; commuter support; and retirement options such as a 401(k) or pension.

Employees also receive time off in line with local leave policies and other personal needs. Availability of benefits can vary by location and role, and final details should be confirmed with the recruiter.

Accommodations

Roku welcomes candidates from all backgrounds and provides reasonable accommodations and adjustments where required by law. Applicants who need support during any stage of the hiring process can contact EmployeeRelations@Roku.com.

Culture and Hiring Notes

Roku describes its culture as fast-paced, collaborative, and focused on company success. The company values strong performance, humility, humor, independent thinking, and the ability to move quickly while building practical solutions that are delivered to customers.

Applicants should also note that by sharing their information, they acknowledge Roku may contact them about this role, that they have reviewed Roku’s Applicant Privacy Notice, and that they may unsubscribe from future communications by emailing WorkforcePrivacy@Roku.com.

如果您希望收到回复,请留下您的信息——我们不会将您的信息用于其他用途。

点击浏览拖放,或 粘贴 截图

PNG、JPG、GIF、MP4、WebM、MOV 格式 · 每个文件最大 20MB · 最多 5 个文件

🤖
布罗克瑟助理
在线·即时人工智能帮助
由 AI 提供支持 · 来自 Broxer Help 的解答