Roku Application Developer
Preferred Location: New Providence, NJ
Other Locations: Remote - US
Job Summary:
We’re hiring for a Roku Application Developer. This is your chance to work with and help lead a company that is defining the future of interactive video streaming. This is an incredible team of people that strive to delight our customers with innovations that transform their business and their customers’ experience.
The salary range applicable to this role is $80,800 - $111,750. This role ideally will sit in our US Headquarters at our offices in New Providence, New Jersey, but we are open to remote US candidates who meet or exceed our qualifications. Please note, we are unable to sponsor or take over sponsorship of an employment Visa at this time.
Description:
As a Roku App Developer, you will be responsible for developing and maintaining the company’s application for Roku devices. Your expertise will be essential in delivering high-performance experiences to our customers and their end-users. The ideal candidate for this role is enthusiastic about the latest video streaming technologies, comfortable in a fast-paced environment, and capable of producing high-quality code both independently and as part of a team. You will be part of the Applications team within our Development department, where we prioritize reliability and performance in creating interactive video experiences.
Key Responsibilities:
- Develop & maintain published Roku channels for a variety of clients
- Track and merge code and configuration changes for each Roku app across their own GitHub branches on a centralized template repository
- Ensure app performance and live/VOD streams continually perform well across multiple generations of various Roku device models
- Follow workflow procedures to deliver new apps or submit updates which meet all publishing requirements:
- Refine project specifications and requirements
- Evolve Roku applications and their configuration file setup
- Creatively build out SceneGraph interface elements and screens in alignment with mockups from in-house design team
- Coordinate testing of releases with QA team
- Write documentation, instructions, and notes as needed
- Publish release notes for new versions of Roku apps
Additional Responsibilities:
- Integrate Roku Pay billing features as part of a cross-team effort
- Read documentation of our proprietary backend and implement calls to their REST API endpoints
- Refactor and clean up existing codebase of the Roku app template
- Improve speed and stability of Roku apps by optimizing texture memory usage and build package size, improving type handling, amongst other methods
- Work under rapid release cycles while delivering high-quality code and appealing UX/UIs
- Keep up to date with the latest industry developments, trends, and technologies
Required Qualifications:
- 3+ years of Roku development experience
- Proficient in BrightScript, BrighterScript, SceneGraph, XML, and JSON
- Familiarity with native SceneGraph components including RowList, StandardDialog nodes, Timer, and MultiStyleLabel
- Experience with Roku documentation, requirements, code samples, development best practices, and channel submission process
- Experience with Agile sprints, daily scrums, and project management platforms (Monday.com, Asana)
- Bachelor's degree, preferably in Computer Science, or equivalent work experience in lieu of degree
- Strong communication and interpersonal skills for cross-functional collaboration
Desirable Qualifications:
- Experience with Roku Developer Tools (Remote Tool, Deep Link Tester, VS Code integration, Resource Monitor, RALE)
- Experience testing Roku app development via sideloading
- Experience signing, packaging, creating, and deploying Roku applications
- Experience developing for various Roku models across multiple generations
- Experience integrating and testing the Roku Pay billing framework for subscriptions and single IAPs
- Experience with REST API integration and reading API documentation
- Experience with version control via Git/GitHub or SVN/Tortoise
- Familiarity with JavaScript or TypeScript and their frameworks/libraries
- Familiarity with full-stack cloud technologies (Firebase/Firestore, AWS/S3, Google Cloud)
- Familiarity with video streaming technologies (HLS, Dash, DRM via Widevine/PlayReady, WebRTC, manifests, player configuration)
- Familiarity with apps offering VOD content and live events
Benefits & Perks:
- Outstanding medical, dental, vision, disability, and life insurance benefits
- Healthcare flexible spending account (FSA) and Dependent Care FSA
- 401(k) plan with company match
- Equity - stock options
- ASPCA pet insurance
- NewBenefits Lifestyle Package - identity theft, legal services, and pet care discounts
- Student loan assistance
- Calm App premium subscription
- Flexible work location and hours
- Unlimited PTO
- Strong family leave program
- Opportunity to collaborate and grow with a world-class team of business leaders and entrepreneurs