LeethubLeethub
JobsCompaniesBlog
Go to dashboard

Leethub

Curated tech jobs from FAANG and top companies worldwide.

Top Companies

  • Google Jobs
  • Meta Jobs
  • Amazon Jobs
  • Apple Jobs
  • Netflix Jobs
  • All Companies →

Job Categories

  • Software Engineering
  • Data, AI & Machine Learning
  • Product Management
  • Design & User Experience
  • Operations & Strategy
  • Remote Jobs
  • All Categories →

Browse by Type

  • Remote Jobs
  • Hybrid Jobs
  • Senior Positions
  • Entry Level
  • All Jobs →

Resources

  • Google Interview Guide
  • Salary Guide 2025
  • Salary Negotiation
  • LeetCode Study Plan
  • All Articles →

Company

  • Dashboard
  • Privacy Policy
  • Contact Us
© 2026 Leethub LLC. All rights reserved.
Home›Jobs›Roku›Senior Software Engineer - Software Development Kit
Roku

About Roku

Affordable streaming for all your favorite shows

🏢 Tech, Hardware👥 1001+ employees📅 Founded 2002📍 Newhall, San Jose, CA💰 $247.8m⭐ 3.7
B2CEntertainmentVideoMedia

Key Highlights

  • Over 100 million active accounts worldwide
  • Acquired Quibi's library for original content
  • $247.8 million raised in Series H funding
  • Headquartered in San Jose, CA with 1001+ employees

Roku, headquartered in San Jose, CA, is a leading streaming platform that provides users with access to a wide array of TV channels, movies, and third-party streaming services. With over 100 million active accounts, Roku has raised $247.8 million in funding and continues to innovate in the B2C enter...

🎁 Benefits

Roku offers comprehensive medical, wellness, and financial benefits, along with an unlimited paid time off policy and flexible work-from-home opportun...

🌟 Culture

Roku's culture emphasizes innovation in streaming technology, integrating multiple services into one platform. The company values data-driven recommen...

🌐 Website💼 LinkedIn𝕏 TwitterAll 231 jobs →
Roku

Senior Software Engineer - Software Development Kit

Roku • Cambridge, United Kingdom

Posted 22h agoSeniorSoftware engineering📍 Cambridge
Apply Now →

Skills & Technologies

CC++JavaSoftware development kit

Overview

Roku is seeking a Senior Software Engineer to architect, design, implement, and test the run-time and native renderer of their software development kit. You'll work with C, C++, and Java to ensure optimal performance across devices. This role requires significant experience in software engineering.

Job Description

Who you are

You have 5+ years of experience in software engineering, with a strong background in designing and implementing software solutions that run efficiently on devices with limited resources. Your expertise in C and C++ allows you to write high-performance code that meets the demands of various hardware configurations. You are familiar with the intricacies of software development kits and understand how to optimize them for different platforms. You thrive in collaborative environments, working closely with other engineers to build robust and scalable systems. Your problem-solving skills enable you to tackle complex challenges and deliver innovative solutions. You are passionate about creating software that enhances user experiences and are eager to contribute to a team that values quality and performance.

Desirable

Experience with Java is a plus, as it complements your existing skill set and allows you to engage with higher-level scripting parts of the SDK. Familiarity with the streaming ecosystem and an understanding of how to optimize software for various devices will set you apart. You are open to learning new technologies and adapting to the evolving landscape of software development.

What you'll do

In this role, you will architect, design, implement, and test the run-time and native renderer of Roku's software development kit. You will collaborate with engineers who focus on the higher-level scripting components, ensuring that all parts of the SDK work seamlessly together. Your responsibilities will include writing efficient code that performs well on older devices while leveraging the capabilities of newer hardware. You will conduct thorough testing to ensure reliability and performance, addressing any issues that arise during the development process. As part of a fast-growing public company, you will have the opportunity to make significant contributions from day one, impacting how millions of users experience streaming content.

What we offer

Roku provides a dynamic work environment where your contributions are valued and recognized. You will have the chance to work on cutting-edge technology that is shaping the future of television. The company encourages professional growth and offers opportunities to expand your skill set across various disciplines. You will be part of a team that is dedicated to innovation and excellence, with a mission to connect consumers to the content they love. Roku fosters a culture of collaboration and support, ensuring that every team member has the resources they need to succeed.

Interested in this role?

Apply now or save it for later. Get alerts for similar jobs at Roku.

Apply Now →Get Job Alerts