cover image
Roku

Software Engineer, UI

Hybrid

Cambridge, United Kingdom

Full Time

07-04-2025

Job Specifications

Teamwork makes the stream work.
Roku is changing how the world watches TV
Roku is the #1 TV streaming platform in the US 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 Team
This team spends most of its time building and improving the UI framework and components that power Roku user experiences. Our 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 that individual must work together with different engineering teams, UI design, product teams, and business leadership to make things happen, which means that engineers succeed here because they can maintain that independent spirit and motivation within a deeply collaborative environment. We are the pragmatic dreamers inventing and re-inventing the world of streaming media.


About The Role
Roku pioneered streaming to the TV and continues to innovate and lead the industry. While we are well-positioned to help shape the future of television and streaming media worldwide, continued success stems from experienced software engineers like you developing core features for the Roku platform.

Our new Senior Software Engineer, UI Infrastructure will be contributing extensively to our embedded UI framework development. You will be working closely with system architects to develop new features or extend current features to improve system stability and performance. You will also be engaged in developing tools which can help the larger development community within Roku. A proven track record of shipping high-quality software on embedded platforms is essential. This is a great role for a senior professional who enjoys a high level of visibility and thrives on great business impact.

The features and performance improvements you implement directly impact millions of users every day. This is a great role for an experienced professional who has innovative ideas for complex problems and can translate these ideas into ultra-reliable software.


What You'll Be Doing

Develop core features of Roku OS

Work on UI performance features and enhancements

Code profiling and optimization

Work on tooling for performance testing and monitoring

Investigate, diagnose and resolve issues within the Roku Platfor



We're Excited If You Have

Extensive experience with C/C++ and Embedded Linux development

Experience writing unit, integration, and functional tests

In-depth understanding of Linux, tools, libraries

Understanding of OS concepts like memory management, multi-threading, and IPC

Strong verbal and written communication skills


Benefits
Roku is committed to offering a diverse range of benefits as part of our compensation package to support our employees and their families. Our comprehensive benefits include global access to mental health and financial wellness support and resources. Local benefits include statutory and voluntary benefits which may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension). Our employees can take time off work for vacation and other personal reasons to balance their evolving work and life needs. It's important to note that not every benefit is available in all locations or for every role. For details specific to your location, please consult with your recruiter.


The Roku Culture
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.

We have a unique culture that we are proud of. We think of ourselves primarily as problem-solvers, which itself is a two-part idea. We come up with the solution, but the solution isn't real until it is built and delivered to the customer. That penchant for action gives us a pragmatic approach to innovation, one that has served us well since 2002.

To learn more about Roku, our global footprint, and how we've grown, visit https://www.weareroku.com/factsheet.

By providing your information, you acknowledge that you have read our Applicant Privacy Notice and authorize Roku to process your data subject to those terms.

About the Company

With the #1 platform for streaming television in the U.S., Roku wants to revolutionize the way the world watches TV. Our Roku-branded TVs, Roku TV models, Smart Home system, streaming players, audio equipment, and the purpose-built operating system that powers it all can turn any home into a home theater, with seamless integration of hardware and software. Our commitment to our users extends to our brand studio, which creates innovative Roku Originals exclusively for The Roku Channel, a free channel that reaches approximat... Know more

Related Jobs

Company background Company brand
Company Name
Bloxd
Job Title
Game Engine Developer
Job Description
Bloxd - Game Engine Developer We’re a profitable video game start-up in London with 8 million monthly players and we’re hiring engineers for our 6-person founding team. About us Creating games with editable worlds usually takes 20k+ lines of well-optimised code and years of development. Bloxd gives you editable worlds in 5 lines of code, within 5 minutes. You can play our games at bloxd.io. About you You’re passionate about gaming and excited by the prospect of building great games that bring millions together. You have strong engineering fundamentals and a strong product sense, being happy to wear many hats (game design, UI/UX, community management), and iterate quickly on a live product whilst learning from user feedback. What we’re looking for 1 to 4 years of professional experience in software engineering, game engine development, or game development. This can include revenue-generating side projects and internships. Experience developing games or game engines either through work or as side projects. Things you could work on in your first 2 months: Create and manage your own game Develop new gameplay systems inside existing games Build new engine features to be used by other game developers Profile and optimise performance Develop an in-game item marketplace Improve our partner implementations (E.g. CrazyGames, Discord Activities) Our tech We have a TypeScript-first codebase, and use a combination of React, WebGL, and Node. This tech allows us to deliver Bloxd in an incredibly accessible way, and provides a great developer experience. You’ll need to be happy to pick these tools up if you’re not already familiar with them. Benefits Healthcare 5% pension match on qualifying earnings A permanent desk in our King’s Cross office 25 days holiday + bank holidays How to apply Click apply on LinkedIn, please include a short note (3-4 lines) to state why you think you’d be a good fit. Please highlight any relevant projects, with links where applicable!
London, United Kingdom
On site
Full Time
14-04-2025
Company background Company brand
Company Name
Addepar
Job Title
Sr. Frontend Software Engineer - Navigator
Job Description
Who We Are Addepar is a global technology and data company that helps investment professionals provide the most informed, precise guidance for their clients. Hundreds of thousands of users have entrusted Addepar to empower smarter investment decisions and better advice over the last decade. With client presence in more than 45 countries, Addepar’s platform aggregates portfolio, market and client data for over $7 trillion in assets. Addepar’s open platform integrates with more than 100 software, data and services partners to deliver a complete solution for a wide range of firms and use cases. Addepar embraces a global flexible workforce model with offices in Silicon Valley, New York City, Salt Lake City, Chicago, London, Edinburgh and Pune. The Role The Navigator team at Addepar is growing! Navigator is a quantitative liquidity risk projection tool that is one of the key components of Addepar's multi-product ecosystem. Brought into the Addepar family as part of an acquisition in 2021, Addepar has continued to double down on investing in this critical add-on, as we've scaled well beyond the multi-million ARR goal first set for this product line. As we continue to scale, a need has opened up for a Senior Frontend Engineer who would bring to bear their unique expertise with the existing Engineering team, with exciting opportunities to extend the scope for this role longer term, as the product continues to push onward into future global expansion mode. What You’ll Do Collaborate multi-functionally with product owners, designers, GTM teams, program managers and other Engineering team members to deliver for our clients Conceive of, develop, and deliver novel solutions within a sophisticated and rich domain area. Learn and develop your career within a particularly challenging and growing part of the financial industry Build both within the primary Navigator application and in other parts of Addepar's product ecosystem, bridging shared concerns for our clients across multiple product areas, with an investor-focused viewpoint Who You Are At least 3+ years of React experience, with ideally enough experience to have worked in both older and newer versions of the library A strong, hands-on technical approach; a desire to demonstrate your technical expertise, and to focus and improve the abilities of those on your team 3-5+ years of experience as a professional software engineer, focused on frontend systems An ideal candidate will bring a background of building and scaling finance software within a product-focused, technology-forward organization Our Values Act Like an Owner - Think and operate with intention, purpose and care. Own outcomes. Build Together - Collaborate to unlock the best solutions. Deliver lasting value. Champion Our Clients - Exceed client expectations. Our clients’ success is our success. Drive Innovation - Be bold and unconstrained in problem solving. Transform the industry. Embrace Learning - Engage our community to broaden our perspective. Bring a growth mindset. In addition to our core values, Addepar is proud to be an equal opportunity employer. We seek to bring together diverse ideas, experiences, skill sets, perspectives, backgrounds and identities to drive innovative solutions. We commit to promoting a welcoming environment where inclusion and belonging are held as a shared responsibility. We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation. PHISHING SCAM WARNING: Addepar is among several companies recently made aware of a phishing scam involving con artists posing as hiring managers recruiting via email, text and social media. The imposters are creating misleading email accounts, conducting remote “interviews,” and making fake job offers in order to collect personal and financial information from unsuspecting individuals. Please be aware that no job offers will be made from Addepar without a formal interview process. Additionally, Addepar will not ask you to purchase equipment or supplies as part of your onboarding process. If you have any questions, please reach out to TAinfo@addepar.com.
Edinburgh, United Kingdom
On site
Full Time
13-04-2025
Company background Company brand
Company Name
Innovative Systems, Inc.
Job Title
Application Support Analyst - EMEA
Job Description
Innovative Systems, one of the world’s most trusted providers of best-of-breed data quality and compliance solutions is looking for a Application Support Analyst (Software Support Analyst) to join our fast growing Customer Success team in London, UK. You will gain satisfaction knowing that you are utilizing your language skills as well as your interpersonal and analytic skills to build relationships with clients as well as troubleshoot and solve their tier I and II technical issues. Consistently named a Top Workplace, we have a long-standing reputation for superior customer satisfaction and solutions that are fast, accurate, and scalable. FinScan®, one of our most recognized products, is used by our clients in over 60 countries to identify potential money laundering and terrorist financing threats – helping to keep us all - a bit safer. What You Will Be Doing Application Support Analysts regularly use problem-solving, communication, and SQL skills. You will combine knowledge of our products with your analytic and technical skills to provide superior assistance and issue resolution to customer inquiries that arise by email or phone. The issues you handle will vary from simple to the complex and multi-layered requiring: Analysis, investigation and trouble-shooting of software and system functionality, integrations, product feature-function and adoption issues Creation and development of SQL scripts and other custom software processes Collaboration with other teams and departments to assist with quicker issue identification and resolution and to provide them with customer insights that aid in development of bug fixes, new product functionality and features You will not be bored! You'll find variety and interesting new challenges each day enabling you to continually grow your skills as you interact and learn from other teams. Unlike traditional support roles, at Innovative you get to: Perform simple product installations – providing a pathway into professional services or hosted consulting, pre-sales, engineering, product management and more Write knowledge-base documentation and assist with expansion of our self-service portal and customer happiness by helping to develop of top-notch training modules and videos Provide insights that will be used to improve existing solutions and plan those of our next generation You are great at and have Degree in Information Technology or Systems, Computer Science, mathematics, science, or related STEM concentrations. Minimum 2:2 is required. Experience with SQL databases and SQL programming language Highly analytic with strong problem-solving and creative thinking skills Excellent verbal and written communication skills in English proficiency of the English language at a native or business level Willingness to be on call after hours in customer support rotation (very minimal) It's a plus if you have Programming with at least one programming language such as C, C++, C#, .Net, Java, JavaScript, HTML, XML Knowledge of the Fintech or financial services industry Knowledge of SWIFT or other payment processing Arabic, French, Spanish, Portuguese or other business level language / communication skills About Us - We Give You… First of all - we take time to learn about you. There are no robots or machines that are screening your resume for key words. Next - we provide lots of challenge and chances for growth, a competitive salary, lots of time off, private medical insurance, and more. We also know how to do – fun! Our people are a diverse, multi-cultural bunch! You will find friends here and in our offices abroad. You’ll always have someone to help out and to hang out with! Sorry, but Innovative is not providing visa sponsorship for this position.
London, United Kingdom
Hybrid
Full Time
14-04-2025
Company background Company brand
Company Name
Bloxd
Job Title
Software Engineer
Job Description
Bloxd - Software Engineer We’re a profitable video game start-up in London with 6 million monthly players and we’re hiring engineers for our 6-person founding team. About us Creating games with editable worlds usually takes 20k+ lines of well-optimised code and years of development. Bloxd gives you editable worlds in 5 lines of code, within 5 minutes. You can play our games at bloxd.io. About you You’re passionate about gaming and excited by the prospect of building great games that bring millions together. You have strong engineering fundamentals and a strong product sense, being happy to wear many hats (game design, UI/UX, community management), and iterate quickly on a live product whilst learning from user feedback. What we’re looking for 1 to 4 years of professional experience in software engineering, game engine development, or game development. This can include revenue-generating side projects and internships. Experience developing games or game engines either through work or as side projects. Things you could work on in your first 2 months: Create and manage your own game Develop new gameplay systems inside existing games Build new engine features to be used by other game developers Profile and optimise performance Develop an in-game item marketplace Improve our partner implementations (E.g. CrazyGames, Discord Activities) Our tech We have a TypeScript-first codebase, and use a combination of React, WebGL, and Node. This tech allows us to deliver Bloxd in an incredibly accessible way, and provides a great developer experience. You’ll need to be happy to pick these tools up if you’re not already familiar with them. Benefits Healthcare 5% pension match on qualifying earnings A permanent desk in our King’s Cross office 25 days holiday + bank holidays How to apply Click apply on LinkedIn, please include a short note (3-4 lines) to state why you think you’d be a good fit. Please highlight any relevant projects, with links where applicable!
London, United Kingdom
On site
Full Time
14-04-2025