Software Engineer

RokuSan Jose, CA
$225,000 - $282,700Hybrid

About The Position

Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, and we've set our sights on powering every television in the world. Roku pioneered streaming to the TV. Our mission is to be the TV streaming platform that connects the entire TV ecosystem. We connect consumers to the content they love, enable content publishers to build and monetize large audiences, and provide advertisers unique capabilities to engage consumers. From your first day at Roku, you'll make a valuable - and valued - contribution. We're a fast-growing public company where no one is a bystander. We offer you the opportunity to delight millions of TV streamers around the world while gaining meaningful experience across a variety of disciplines.

Requirements

  • Master’s degree or foreign equivalent in Computer Science, Engineering, Information Technology, or related field.
  • Will also accept a Bachelor’s degree or foreign equivalent in Computer Science, Engineering, Information Technology, or related field and 2 years of experience in the position or a related occupation.
  • Must have coursework, advance level coursework, project background, internship or work experience in each of the following:
  • Application development, process, methodologies of software products.
  • Ad insertion process and converting the insertion order to campaign process for OTT platforms.
  • CTV Campaign management platforms, economics of digital advertising, and ad performance reports.
  • Programming in React and Node languages to develop, enhance web applications.
  • Reproducing, isolating, and debugging issues to provide detailed root cause analysis for bugs.

Responsibilities

  • Research, design, and develop computer and network software programs.
  • Develop software for advertising functions, including business automation applications development for internal advertising revenue operations, including order management and revenue processing for order-to-cash process.
  • Troubleshoot operational issues during the execution of order processing, order fulfillment, and revenue processing.
  • Utilize skills in software design and problem-solving using software design patterns.
  • Apply software design patterns to fulfill Roku’s advertising needs.
  • Use modern software methodologies like Scrum to work alongside development scrum teams in Roku Advertising engineering.
  • Utilize Continuous Integration and Continuous Deployment (CI/CD) to contribute towards the integration of code with the team for project releases and deployments.

Benefits

  • health insurance
  • equity awards
  • life insurance
  • disability benefits
  • parental leave
  • wellness benefits
  • paid time off
  • global access to mental health and financial wellness support and resources
  • healthcare (medical, dental, and vision)
  • accident
  • commuter
  • retirement options (401(k)/pension)
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service