Job Overview
The role of Roku Developer is a critical position that requires a skilled Software Development Engineer II to join the team responsible for developing and optimizing video playback experiences across Roku platforms.
This team ensures high-quality, seamless streaming experiences for millions of users worldwide, including on the flagship streaming service. As a member of this team, you will work with talented engineers across the globe dedicated to innovation in streaming technology for Roku devices.
Main Responsibilities
* Contribute to the delivery of new video playback-related features for the Roku platform across the WBD streaming app suite.
* Ensure these features are delivered with good quality and in a timely manner.
* Work closely with other engineers and your manager to contribute to the planning of future sprints for new Roku-specific features and bug fixes.
Requirements
* A solid track record of building high-performance applications for Roku.
* A good understanding of Software Architecture and Design principles within the Roku ecosystem.
* Comfortable using common industry tools for software development, including IDEs, build and continuous integration systems, source code control management, and code review tools, with a focus on the Roku development environment.
* An effective communicator and able to author clear technical documentation describing approaches to solving problems on the Roku platform, including Brightscript-specific considerations.
Key Skills and Qualifications
* 3 years of software development experience with a significant focus on Roku development using Brightscript.
* Strong proficiency in Brightscript and experience with the Roku SDK and Roku Media Player.
* A bachelor's degree in Computer Science or Engineering or equivalent work experience.
* Solid problem-solving skills and the ability to debug moderately complex issues on the Roku platform, including Brightscript debugging.
* Familiarity with CICD pipelines, automated testing concepts, and Agile development methodologies within the context of Roku development.
* Good written and verbal communication skills and the ability to work collaboratively in a fast-paced environment.
* Experience with the architecture design and implementation of moderately complex Roku applications, with an understanding of scalability, testability, and performance tuning on Roku devices.
* Familiarity with scripting languages commonly used in conjunction with Roku development.
* Will to participate in periodic on-call support for critical emergent customer-facing issues on Roku, with guidance.
* Ability to provide guidance and mentorship.