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.
