About the role

  • 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 much more
  • Work on anything visible on screen, implementing UI, animations and data-driven UX
  • Opportunity to contribute to 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 client SDK engineering, design engineering, services engineering teams and product owners to understand and communicate requirements and device limitations

Requirements

  • At least 7 years of development experience with a client-side development stack
  • Ideally at least 2 years BrightScript experience
  • Experience with MVVM (Model-View-ViewModel) architecture
  • Proficient in technical design and development of generalized solutions, reusable utilities and UI components
  • Demonstrated ability to research and learn new technologies
  • Strong communication skills and attention to detail
  • Driven and self motivated
  • Experience mentoring junior level team members
  • Extensive experience creating rich, performant user interfaces, including pixel-perfect designs and animations (preferred)
  • Familiarity with development and troubleshooting on set-top boxes or Smart TVs (preferred)
  • Experience with performance optimization and feature degradation techniques (preferred)
  • Experience creating and extending templated controls and writing custom controls (preferred)
  • Experience with asynchronous and concurrent code (preferred)
  • Experience with unit testing and related patterns (preferred)
  • Familiarity with streaming media technologies such as HLS, DRM, HDCP, SSAI, SGAI (preferred)
  • Experience with JavaScript client- and server-side development (preferred)
  • Experience with DevOps, gulp scripts, Jenkins and AWS (preferred)
  • BS Computer Science or related technical discipline or its equivalent (required)

Benefits

  • A bonus and/or long-term incentive units may be provided as part of the compensation package
  • the full range of medical, financial, and/or other benefits, dependent on the level and position offered
  • Can sit remotely, or in any of our technology offices listed above (flexible work arrangements)

Job title

Lead Software Engineer, Roku/BrightScript

Job type

Experience level

Senior

Salary

$152,200 - $223,600 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job