, New York

ViacomCBS (NASDAQ: VIAC; VIACA) is a leading global media and entertainment company that creates premium content and experiences for audiences worldwide. Driven by iconic consumer brands, its portfolio includes CBS, Showtime Networks, Paramount Pictures, Nickelodeon, MTV, Comedy Central, BET, Paramount+, Pluto TV and Simon & Schuster, among others. The company delivers the largest share of the U.S. television audience and boasts one of the industry's most important and extensive libraries of TV and film titles. In addition to offering innovative streaming services and digital video products, ViacomCBS provides powerful capabilities in production, distribution and advertising solutions for partners on five continents.

We’re looking for a skilled software engineer to develop ViacomCBS’s Roku platform applications. The Software Engineer, Roku will serve as a member of an engineering team and will work in concert with project managers, product developers, designers, brand producers, and their Roku Software Engineering Lead to originate consumer-facing experiences and device-specific data feeds for the Roku platform. They will employ the latest technologies and methodologies to deliver groundbreaking performant offerings for ViacomCBS’s emerging platform ecosystem!

The Software Engineer, Roku will develop software using BrightScript and the Scene Graph framework to run on the Roku streaming platform. They will be proactive, diligent, an excellent communicator, and will work well in a collaborative Agile environment.


  • Roku software development using BrightScript and the Scene Graph framework

  • Understanding of the limitations of the Roku platform and how to optimize the app to improve performance

  • Work and collaborate in teams with developers, testers, product managers, etc.

  • Work with the platform API team to advance app functionality

  • Familiarity/comfort with Agile iterative development processes

  • Communicate task estimation and progress regularly to a project manager/scrum master

  • Familiarity with Jira, Confluence tools

  • Commitment to delivery of timely results

  • Flexibility and willingness to learn

  • Practice self-management of own work and ask questions at need to achieve objectives

Basic Qualifications

  • Strong web programming/web scripting skills

  • 3+ years as a Roku developer

  • Proficiency with BrightScript and Scene Graph Framework:

  • Deep understanding of threads in Scene Graph and how to optimize rendezvous between task thread and render thread

  • Familiarity with Roku native UI components like rowList, markupList and markupGrid

  • Familiarity with Roku Video Node and understanding of how to debug streaming related issues

  • Strong Roku debugging skills

  • Experience with Test Driven Development

Additional Qualifications

  • Excellent written and verbal communication skills

  • Familiarity with Roku certification checklist and review process

  • Familiarity with the Roku developer blog

  • Previous experience building applications for other OTT/Smart TV devices

  • Experience performing load tests

  • Experience with the development of Chromecast applications

  • Experience with CI tools like Jenkins

  • Participation and past success in hackathons

  • Contributor to open source


ViacomCBS is an equal opportunity employer (EOE) including disability/vet. 


At ViacomCBS, the spirit of inclusion feeds into everything that we do, on-screen and off. From the programming and movies we create to employee benefits/programs and social impact outreach initiatives, we believe that opportunity, access, resources and rewards should be available to and for the benefit of all. ViacomCBS is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ethnicity, ancestry, religion, creed, sex, national origin, sexual orientation, age, citizenship status, marital status, disability, gender identity, gender expression, and Veteran status. 


If you are a qualified individual with a disability or a disabled veteran, you may request a reasonable accommodation if you are unable or limited in your ability to use or access. https://www.viacomcbs.com/careers as a result of your disability. You can request reasonable accommodations by calling 212.846.5500 or by sending an email to viacomaccommodations@viacom.com. Only messages left for this purpose will be returned. 

, New York

We are the premier online content network for information and entertainment. Our brands dive deep into the things people care about across entertainment, tech, news, games, business and sports. With over 1 billion users visiting our properties every quarter, we are a global top 10 web property and the largest premium content network online.

Included in our portfolio of leading brands are the official sites of CBS, CBS News and CBS Sports as well as some of the top native digital brands in the industry: CNET, Gamespot, Comicvine, Download.com, MaxPreps, TV Guide, last.fm, Metacritic, MetroLyrics, Chowhound, TechRepublic, TV.com, and more! Truly premium content. At true scale. Only CBSi.

Similar jobs