Roku, Inc. logoRoku, Inc. logo

Senior Software Engineer at Roku | Manchester

Roku, Inc.Manchester, United Kingdom
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Experience Level

Senior

Qualifications

Qualifications:Proficient in C++ programming and systems-level programming. Experience with graphics rendering and optimization techniques. Strong understanding of memory management and hardware acceleration. Ability to solve complex technical challenges in a collaborative environment. Passion for building high-performance systems.

About the job

Teamwork Makes the Stream Work.

 

Join Roku in Transforming the Way the World Watches TV

As the leading TV streaming platform in the U. S., Canada, and Mexico, Roku is on a mission to empower every television worldwide. We have revolutionized streaming technology, connecting consumers to beloved content while enabling content publishers to grow their audiences and offering advertisers unique engagement opportunities.

Your journey at Roku begins with impactful contributions on day one. We are a rapidly growing public company where every individual plays a vital role. You will have the chance to delight millions of TV streamers globally, gaining invaluable experience across various disciplines.

 

Meet the Team

The UI Systems team at Roku develops the high-performance engines and core graphics infrastructure that power millions of devices. We manage low-level C++ frameworks, rendering pipelines, and system architectures that ensure seamless navigation and compelling animations. Our collaborative, high-trust environment allows us to work closely with firmware and silicon teams to push the limits of what's achievable on embedded hardware.

Your Role

As a Senior Software Engineer, you will architect the core systems that underpin Roku's user experience. Your focus will be on designing and implementing performance-critical code within our UI engine, optimizing for graphics primitives, memory efficiency, and hardware acceleration. You will tackle complex systems-level challenges, such as optimizing frame rates on resource-constrained hardware and building robust APIs for higher-level frameworks. This position is perfect for engineers who excel at low-level systems programming, value performance at the microsecond level, and aspire to build the high-performance foundations that will shape the future of television.

Key Responsibilities

  • Architect and optimize core C++ UI frameworks to enhance performance.

About Roku, Inc.

Roku, Inc. is at the forefront of the TV streaming revolution, dedicated to connecting consumers to the content they love while offering innovative solutions to content publishers and advertisers. Our commitment to excellence and collaboration drives us to create a seamless streaming experience for users worldwide.

Similar jobs

Browse all companies, explore by city & role, or SEO search pages. View directory listings: all jobs, search results, location & role pages.

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.