Software Engineer, Roku

Salary not provided
Python
Linux
Android
C++
Junior, Mid and Senior level
San Francisco Bay Area

Office located in San Jose, CA

Roku

Convenient and affordable TV streaming players

Be an early applicant

Roku

Convenient and affordable TV streaming players

1001+ employees

B2CEntertainmentVideoMedia

Be an early applicant

Salary not provided
Python
Linux
Android
C++
Junior, Mid and Senior level
San Francisco Bay Area

Office located in San Jose, CA

1001+ employees

B2CEntertainmentVideoMedia

Company mission

To provide its users with a more convenient and cost effective way of watching the programs they love.

Role

Who you are

  • 2 – 5 years of relevant software development experience
  • Bachelor’s or master’s in computer science or equivalent engineering experience
  • Extensive programming experience with C++ and Python
  • Proven track record of success with embedded system development projects and Linux operating systems
  • Deep understanding of multi-threaded development and concurrency management
  • Experience in API design and developing portable code
  • Able to accurately estimate software tasks and work to schedule
  • Architected, implemented, and tested systems for performance & low resource consumption
  • A good understanding of open-source development
  • A familiarity with AI/ML and LLM technologies
  • Experience with other consumer electronics OS’s (e.g., Android, FreeRTOS)
  • Experience working with video (H.264, H.265) & audio (aac, ac3) codecs

What the job involves

  • In this role, you will be part of the team that's responsible for Roku’s Media engine, implementing new features and designing algorithms that deliver flawless video playback to all our users
  • This includes optimizing network interactions between our player and CDN, implementing adaptive streaming stacks, integrating DRM systems, and developing tools to monitor performance
  • The features and performance improvements you implement directly impact millions of users every day
  • Extend Roku's player feature set to support new business opportunities and the latest multimedia specifications
  • Continuously improve playback on Roku devices, and deliver our users a world-class player experience under all operating conditions
  • Work independently and in small groups to deliver new features and functionality on time
  • Demonstrate excellence in C++ & Python development and deliver high-performance, ultra-reliable software
  • Demonstrate impeccable software design skills, make extensive changes to an existing C++ code base that are modular and easy to maintain
  • Demonstrate the ability to dig deep to find solutions to challenging problems affecting our users

Share this job

View 62 more jobs at Roku

Insights

Top investors

-6% employee growth in 12 months

Company

Company benefits

  • Medical, wellness and financial benefits
  • Unlimited paid time off policy
  • Work from home opportunities
  • Free snacks and access to the company fitness center

Funding (last 2 of 9 rounds)

Jan 2016

$45.5m

LATE VC

Nov 2015

$45.5m

SERIES H

Total funding: $247.8m

Our take

According to Nielsen data, the average streamer spends over seven minutes searching for something to watch. Streaming services use customers' viewing history to make suggestions, but these are limited to programs licensed for that particular service.

Roku provides an integrated streaming service that offers TV channels, movies and third-party streaming services, resulting in an all-in-one streaming platform. The service can be accessed through a variety of customized subscription packages and fees.

Roku stands out in the streaming industry by bringing many competitors together in one package. The startup provides further innovative services such as a weekly TV series named 'Roku Recommends' which uses first-party data to recommend essential viewing to users. Alongside funding filmmakers through its "Change Makers Program", Roku also acquired its own original library of shows through its acquisition of now-defunct Quibi's library in 2021. After successful collaborations with TCL and Hisense, the first in-house "Roku Television" was released in 2023, further exemplifying the streaming company's wider ambitions in the media sector.

Kirsty headshot

Kirsty

Company Specialist at Welcome to the Jungle