Principal Engineer - Roku Bright Script

DISH Network Technologies

Bengaluru

On-site

INR 3,000,000 - 6,000,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Insurance and Wellbeing
Financial & Retiral Benefit Program
Mental Wellbeing
Employee Stock Purchase Program (ESPP)
Professional Development Reimbursement
Time Off
Team Outings

Job summary

DISH Network Technologies India Pvt. Ltd. is seeking a Roku BrightScript Principal Engineer to lead architecture and deliver production BrightScript apps for Sling and DANY platforms.

The role spans client app development, SceneGraph architecture, QA automation, media playback, and AI-assisted SDLC within a unified codebase. Applicants should have 12–16 years of software engineering experience, with 5+ years in Roku/BrightScript, and a proven track record of shipping apps through Roku Channel

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related discipline.
  • Advanced degree (MS or equivalent) is a plus but not required.

Responsibilities

  • Logic Audit & Translation Registry: map production OTT modules to BrightScript equivalents and establish valid API contracts and state management patterns.
  • Design scalable scene stack and routing architecture for Roku apps within Sling/DANY/Blockbuster contexts.
  • Oversee SceneGraph component library build and enforce performance standards.
  • Configure BrightScript linting, static analysis, and AI SDLC pipeline hooks; set up device labs for benchmarking.
  • Evaluate and implement Roku Automation Framework for deep-link automation and performance benchmarking.

Skills

BrightScript
SceneGraph
Roku
Architecture leadership
AI SDLC
DRM integration
Memory/perf tuning

Education

Bachelor's in Computer Science/Engineering
MS or equivalent (optional)

Tools

Roku Automation Framework
Conventional testing frameworks

Job description

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.

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.

Department 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
  • 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.
  • 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.
  • 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.
  • 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).
  • 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.
Benefits
  • Insurance and Wellbeing
  • Financial & Retiral Benefit Program
  • Mental Wellbeing
  • Employee Stock Purchase Program (ESPP)
  • Professional Development Reimbursement
  • Time Off
  • Team Outings

We pride ourselves on developing and promoting talent as an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or protected veteran status. EchoStar will accommodate the sincerely held religious beliefs of employees if such accommodations are not undue hardships and are otherwise within the bounds of applicable law. All qualified applicants with arrest or conviction records will be considered for employment in accordance with local, state, and federal law. You may redact any information that identifies age, date of birth, or dates of school/graduation from your application documents before submission and throughout our application process.

EchoStar will provide reasonable accommodation to otherwise qualified job applicants and employees with known physical or mental disabilities, unless doing so poses an undue hardship on the Company, poses a direct threat of substantial harm to others, or is otherwise not required by law. EchoStar has a more detailed Accommodation Policy that applies to employees. EchoStar endeavors to make echostar.com and jobs.echostar.com accessible to users. Please contact leaves@dish.com if you would like to discuss the accessibility of our website or need assistance completing the application process. This contact information is for accommodation requests only; do not use this contact information to inquire about the status of applications.

Click the links to access the following statements: EEO Policy Statement, Pay Transparency, EEOC Know Your Rights (English/Spanish)

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Principal Engineer - Roku - BrightScript
Principal Engineer - Roku - BrightScript

Talenton • Bengaluru

Hybrid
INR 4,500,000 - 7,000,000
Senior Engineering Manager - Streaming
Senior Engineering Manager - Streaming

Roku, Inc. • India

Hybrid
INR 300,000 - 600,000
Senior Engineering Manager - Streaming Apps
Senior Engineering Manager - Streaming Apps

Roku, Inc. • Bengaluru

Hybrid
INR 4,000,000 - 7,500,000
Senior Software Engineer, Cloud Content Platform
Senior Software Engineer, Cloud Content Platform

Roku • Bengaluru

Hybrid
INR 3,500,000 - 6,500,000
Hybrid work model
Mental health and financial wellness资源
Healthcare and retirement options
+1
Senior Software Engineer - Backend and Data
Senior Software Engineer - Backend and Data

Roku • Bengaluru

Hybrid
INR 4,000,000 - 7,000,000
Senior Software Engineer - Backend and Data
Senior Software Engineer - Backend and Data

Roku, Inc. • India

Hybrid
INR 4,200,000 - 7,000,000
Mental health support
Financial wellness resources
Healthcare benefits
+1
Senior Software Engineer - Backend
Senior Software Engineer - Backend

Roku • Bengaluru

Hybrid
INR 3,000,000 - 5,200,000
Hybrid work model
Healthcare benefits
Senior Software Engineer - Data Platform
Senior Software Engineer - Data Platform

Roku, Inc. • India

Hybrid
INR 420,000 - 900,000
Healthcare
401(k) Retirement plan
Paid time off
Senior Software Engineer - Backend
Senior Software Engineer - Backend

Roku, Inc. • India

Hybrid
INR 4,500,000 - 8,000,000
Senior Software Engineer, Demand Bidder, Ad Serving Platform
Senior Software Engineer, Demand Bidder, Ad Serving Platform

Roku • Bengaluru

Hybrid
INR 3,500,000 - 7,000,000
Mental health support
Financial wellness
Healthcare benefits
+1