We're seeking a Software Engineer II for the Roku Client Application Engineering Team, where you'll be part of the team that builds our Direct-to-Consumer client apps, such as Disney+, Star+, ESPN and Hulu on Roku streaming devices and smart TVs. You'll help push the boundaries of what is possible on some of the most interesting 10-foot devices in the marketplace.
Responsibilities:
- Be a critical member of a team of engineers responsible for building our client app experiences in BrightScript, using the Roku SceneGraph SDK
- Contribute to the development of new application features from on-boarding to browse UI/UX experiences, analytics, video playback UI/UX and more
- Have the opportunity to contribute to the development of tools and systems outside of the Roku apps, such as JavaScript- & React-based web tools, gulp build scripts, AWS configurations, and Node.js services
- Work with Roku to vet new hardware, firmware and certification requirements from a client application perspective
- Collaborate closely with our client SDK engineering, design engineering, services engineering teams and product owners
Required Qualifications:
- 3+ years of development experience with a client-side development stack, ideally with some BrightScript experience
- Experience with MVVM (Model-View-ViewModel) architecture
- Proficiency in the use of reusable utilities and UI components, and generalized logic that can be consumed by multiple applications
- Bachelor's degree in Computer Science, Information Systems, Software, Electrical or Electronics Engineering, or comparable field of study, and/or equivalent work experience
Preferred Qualifications:
- Experience creating beautiful, rich, performant user interfaces
- Familiarity with development and troubleshooting on set-top boxes or Smart TVs
- Experience with configuration-driven development
- Experience with performance optimization and feature degradation techniques
- Experience with unit testing and related patterns
- Experience with JavaScript client- and server-side development
- Experience with DevOps, gulp scripts, Jenkins and AWS
Join us to reimagine ways to create magical viewing experiences for the world's most beloved stories while transforming Disney's media business for the future.