Principal Engineer - Roku Bright Script
Skills
About the role
Company Summary:
DISH Network Technologies India Pvt. Ltd is a technology subsidiary of EchoStar. Our organization is at the forefront of technology, serving as a disruptive force and driving innovation and value on behalf of our customers.
Our product portfolio includes Boost Mobile (consumer wireless), DISH TV (direct broadcast satellite), Sling TV (over-the-top service provider), Hughes (global satellite connectivity solutions) and Hughesnet (satellite internet).
Our facilities in India are some of EchoStar's largest development centers outside the U.S. As a hub for technological convergence, our engineering talent is a catalyst for innovation in multimedia network and communications development.
EchoStar does not charge any fees to job applicants or candidates at any point during the recruitment and hiring process. We strongly advise all individuals to be vigilant and disregard any unsolicited requests for payment or personal financial information related to an EchoStar employment opportunity.
Summary:
Our DISH Technology team challenges the status quo and reimagines capabilities across industries. Whether through research and development, technology innovation or solution engineering, our team members play vital roles in connecting consumers with the products and platforms of tomorrow.
Job Duties and Responsibilities:
The Roku BrightScript Principal Engineer will join the Sling & DANY Client Platform Engineering team. The team spans client app development, SceneGraph architecture, QA automation, media playback, and AI-assisted SDLC, operating under a single shared codebase strategy. This team has direct product and engineering leadership visibility, building the foundational Roku platform that both Sling and DANY will run on through launch and beyond.
Responsibilites expected from the SME:
1. Logic Audit & Translation Registry: Accurately map production OTT modules to BrightScript equivalents, identify high-complexity risks early (e.g., player state machines, DRM flows), and establish valid API contracts and state management patterns tailored to Roku’s architecture.
2. Core Runtime Architecture (Sling/DANY/Blockbuster App Convergence): Design a scalable scene stack, deep-linking routing architecture, and a thread-safe task model. Ensure the application shell interacts seamlessly with the Brightscript player module using optimized BrightScript runtime patterns.
3. SceneGraph Component Library & Performance Validation: Oversee the component library build. Review all AI/KIRO-generated code for SceneGraph performance correctness, enforcing strict standards around field observers, node creation patterns, focus chain integrity, and dynamic Sling/DANY/Blockbuster theming configuration.
4. CI/CD, AI SDLC Pipeline, & Device Lab Setup: Configure BrightScript-specific linting, static analysis, and anti-pattern detection hooks into the AI SDLC pipeline. Set up a physical device farm to benchmark target hardware tiers (e.g., 512MB RAM devices).
5. Dedicated Roku Automation Framework: Evaluate and implement specialized testing frameworks (e.g., Roku Automation Framework / RAF) to enable deep-link automation, SceneGraph node state inspection, and headless performance benchmarking (launch time, memory footprint, frame rate).
Skills - Experience and Requirements:
Bachelor's degree in Computer Science, Software Engineering, or a related technical discipline;
Advanced degree (MS or equivalent) in a relevant field is a plus but not required
Experience Requirements
12 - 16 years of professional software engineering experience with at least 5+ years focused on Roku/BrightScript production application development
Demonstrated experience shipping and maintaining a production BrightScript application through full Roku Channel Certification
Proven track record of leading architecture design on a multi-engineer client application project
Experience working from a reference implementation or behavioral specification as the basis for a net-new build
Prior experience in a streaming media, OTT, or connected TV product environment strongly preferred
BrightScript & SceneGraph Expertise. 5+ years of production BrightScript development with expert-level command of SceneGraph node architecture, task threading, focus chain management, and component lifecycle. Must have shipped at least one application through full Roku Channel Certification.
Performance Engineering on Constrained Hardware. Proven ability to profile, optimize, and gate performance on low performance Roku devices - including virtualized grid and list rendering, node recycling, memory footprint management, and garbage collection tuning.
Architecture & Technical Leadership. Demonstrated experience owning architecture design and sign-off on a multi-engineer client application, including defining coding standards, leading technical reviews, and making binding decisions under delivery pressure.
Media & Integration Depth. Working knowledge of DRM integration (Widevine / PlayReady), player state machine design, CSAI/SSAI ad flows, and third-party SDK integration (Conviva, MoEngage, or equivalent) in a BrightScript or connected TV context.
Reference-Based Translation Experience. Ability to translate an existing reference implementation - C++ NDK, native SDK, or equivalent - into a production BrightScript codebase while preserving full behavioral fidelity across all user flows.
AI-Assisted SDLC Fluency. Familiarity with spec-driven code generation platformswith the ability to author structured engineering specifications and validate AI-generated BrightScript output for architectural compliance and performance safety.
Questions about this role
Want AI Applyd to auto-apply to roles like this?
We tailor your resume per posting, fill the forms, and track replies for you.