6 months ago
Cambridge, United KingdomSenior
Responsibilities
- Build and scale UI frameworks and features optimized for millions of users.
- Design and implement performance-critical systems across rendering pipelines, layout engines, and animation frameworks using C++.
- Develop and maintain developer-facing tools and UI layers.
- Lead technical investigations and architect solutions across middleware and UI infrastructure.
- Integrate AI/ML capabilities and generative AI into developer workflows and platform features.
- Collaborate with hardware, firmware, application, platform, and product teams to deliver performance, reliability, and scalability improvements.
- Create tooling, frameworks, and automation that improve developer efficiency and code quality.
- Mentor junior engineers through design reviews, pair programming, and technical guidance.
- Track advancements in graphics, UI systems, and AI and identify improvement opportunities.
Requirements
- At least 6 years of software engineering experience focused on UI frameworks, systems, or application development.
- Strong proficiency in C++ for performance-critical systems and rendering pipelines.
- Strong proficiency in TypeScript.
- Experience with JavaScript, BrightScript, or similar scripting languages.
- Proficiency in Python for tooling, automation, or AI workflows.
- Hands-on experience integrating AI/ML and generative AI tools into development workflows or product features.
- Solid understanding of graphics systems, rendering, or UI performance optimization.
- Strong debugging and root cause analysis skills.
- Clear and effective technical communication skills.
- Proactive approach to continuous learning, fast iteration, and data-driven decision-making.
Benefits
- Hybrid work: in-office Monday through Thursday, with Fridays flexible for remote work unless the role or office requires five days onsite.
- Healthcare benefits may include medical, dental, and vision coverage.
- Life, accident, disability, commuter, and retirement benefits such as 401(k) or pension may be available depending on location and role.
- Global mental health and financial wellness support and resources.
- Vacation and personal time off.
Tech Stack
Categories
About Roku
Roku builds streaming players, Roku-branded TVs and audio gear, and the Roku OS licensed to TV manufacturers. Its platform supports ad-supported and subscription streaming, including The Roku Channel and Roku Originals, and underpins a significant advertising business. Founded in 2002 and headquartered in San Jose, it is a public company trading on NASDAQ under the ticker ROKU.
