Sr. Software Engineer, Video Services


San Jose, CA, US
  • Job Type: Full-Time
  • Function: Engineering Software
  • Post Date: 01/07/2021
  • Website:
  • Company Address: 150 Winchester Circle, Los Gatos, CA, 95032

About Roku

Roku is the leading streaming platform. Since launching the first Netflix streaming player in 2008, Roku has delivered entertainment to millions of streaming players in the U.S. Roku features more than 400 entertainment channels including Netflix, Amazon Instant Video, Hulu Plus, Pandora, Angry Birds and HBO GO. Award‐winning Roku streaming players are renowned for their ease of use, value and selection of content. Roku players are sold through leading retailers in the U.S. Roku is founded by Anthony Wood, inventor of the DVR.

Job Description

You will be part of the Roku Video Services team and responsible for building the next generation video services for the Roku platform. In this role you will work on key video services projects around video ingestion, encoding, VoD/live-linear, DRM and Video QoS, with the goal of delivering best-in-class streaming video experience across all of Roku devices. The projects that you will work on will impact millions of Roku users around the world. All along, you will have the opportunity to collaborate with key product engineering stakeholders across Roku engineering teams, and lead the design of our video services platform.

Responsibilities of this role include:

  • Design and implement highly scalable, and reliable web scale applications
  • Translate functional specifications into logical, component-based technical designs
  • Key technical contributor to the design and implementation of core software backend components of video services platform
  • Write and review code, evaluate architectural tradeoffs for performance and security for high performance, and high concurrency video infrastructure applications
  • Collaborate with other engineering groups across the company towards supporting our video services initiatives
  • Manage individual project priorities, deadlines and deliverables with limited supervision


  • Strong problem solving and analytical abilities
  • 5+ years of solid programming experience in Java core libraries and developing web server applications, object oriented design and design patterns, and passionate about writing high quality and well-architected code.
  • Strong technical competency and experience in building high-performance and cloud based scalable micro-services.
  • Experience with design and implementation of modern micro-services architectures and API frameworks (REST/JSON).
  • Experience with web servers such as Apache, Tomcat, and building and deploying services on AWS cloud.
  • Experience with NoSQL data storage technologies such as Cassandra, DynamoDB, Redis, etc. as well as RDMBS like Oracle or MySQL.
  • Domain expertise in the area of Over-the-Top Video delivery technologies, On-Demand/Live streaming, DRM, encoding, delivery, CDNs etc. is highly preferred.
  • Ability to handle periodic on-call duty as well as out-of-band requests; strong written and verbal communication skills
  • Bachelor's Degree in Computer Science plus 8 years of experience or equivalent; Master's degree preferred.

Characteristics of success at Roku

  • Self-motivated individual who takes ownership
  • Positive attitude
  • Non political
  • Results oriented
  • Practical
  • Hands on and team oriented
  • Desire to win in a highly competitive environment
  • Ability to adjust plan and react as needed

Related Jobs

Product Manager, Ad Platform DMP

Roku - San Jose, CA, US

QA Engineer

Roku - Cambridge, GB

Sr. Software Engineer, Wireless

Roku - Austin, TX, USSan Jose, CA, US

Sr. Software Engineer, Roku OS

Roku - Austin, TX, USSan Jose, CA, US

Sr. Software Engineer, Platform Portability

Roku - Austin, TX, USSan Jose, CA, US
Disclaimer: Local Candidates Only
This company does NOT accept candidates from outside recruiting firms. Agency contacts are not welcome.