Full Time Job

Software Engineer, Roku


New York, NY 06-09-2022
  • Paid
  • Full Time
  • Mid (2-5 years) Experience
Job Description
MTV is the leading global youth media brand in 180 countries, reaching 450 million households in nearly 30 different languages across every platform. MTV is the world's premier youth entertainment brand, the cultural home of the millennial generation and a pioneer in creating innovative programming for young people. MTV reflects pop culture with award-winning content built around compelling storytelling, music discovery and activism across TV, the internet and other platforms. A unit of Paramount Global, MTV operations span cable and mobile networks, live events, theatrical films and MTV Studios.


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 cutting edge 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

Required 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
• Excellent written and verbal communication skills

Preferred Qualifications:
• Experience with Test Driven Development
• Excellent written and verbal communication skills
• Familiarity with Roku certification checklist and review process
• Familiarity with Roku developer blog
• Previous experience buildign 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

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

Jobcode: Reference SBJ-rn951o-44-192-65-228-42 in your application.

Company Profile

ViacomCBS delivers premium content to audiences across traditional and emerging platforms worldwide. Through television, streaming and digital content, studio production, publishing, live events, merchandise and more, we connect with billions of people.