Principal Engineer - Roku Bright Script
Dish
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.
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 SummaryOur 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 ResponsibilitiesThe 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.
- 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 View email address on us.fitly.work 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 )- ...governments realize their greatest potential. Title and Summary Principal Security Engineer Who is Mastercard? Mastercard is a global technology... ...monitoring, and IDS/IPS. • Intermediate to advanced scripting and automation skills, used to improve security...SuggestedFull timeWorldwide
- ...The Role: We are seeking a Senior Principal Engineer to drive the architectural strategy and technical execution across our 80+ engineer Application Portfolio, encompassing all Web, Mobile, and Headless surfaces. This is a high-impact, individual contributor role...SuggestedFull time
- ...products and services that help people, businesses and governments realize their greatest potential. Title and Summary Senior Principal Data Engineer Job Overview: Leads software / data engineering projects and creates the development and delivery of enhanced...SuggestedFull timeWorldwide
- ...of products and services that help people, businesses and governments realize their greatest potential. Title and Summary Principal Data Engineer Who is Mastercard? Mastercard is a global technology company in the payments industry. Our mission is to connect and...SuggestedFull timeWorldwide
- ...of products and services that help people, businesses and governments realize their greatest potential. Title and Summary Principal Data Engineer Principal Data Engineer | Data Platform Architecture | Distributed Data Processing Role Overview We are seeking a...SuggestedFull timeWorldwide
- ...of products and services that help people, businesses and governments realize their greatest potential. Title and Summary Principal Data Engineer Overview We are seeking a highly experienced and strategic Principal Data Engineer to lead the data engineering...Full timeWorldwide
- ...advantage. If this sounds like you, we’d love you to be part of Gen. About the Role We are seeking an experienced Senior Principal Data Engineer to serve as a technical leader responsible for architecting systems within your team's domain and driving complex, cross-...Full timeFlexible hours
- ...The role We are looking for an experienced Engineering Manager to support the continued growth and development of our engineering organisation. The role combines people leadership, delivery management, process improvement, and hands-on software engineering. You will...Full timeWork at officeRemote workWork from homeFlexible hoursNight shift
- ...Transfer, Single-Message, Dual-Message, or Network), and has intermediate-level understanding in at least 4 areas. • Advanced UNIX scripting and tool monitoring, JCL, MVS, batch scheduling, knowledge of tandem technology. • Effective problem and troubleshooting skills....Full timeWork experience placementWork at officeWorldwideShift work
- The Role: We are seeking a Senior Principal Engineer to drive the architectural strategy and technical execution across our 80+ engineer Application Portfolio, encompassing all Web, Mobile, and Headless surfaces. This is a high-impact, individual contributor role where...Full time
- ...products and services that help people, businesses and governments realize their greatest potential. Title and Summary Principal Applied AI App Engineer Who is Mastercard? Mastercard is a global technology company in the payments industry. Our mission is to connect...Full timeWorldwide
$3,200 per month
...Principal Production Engineer Hybrid, Bangalore or Pune, India JOB OVERVIEW Are you passionate about automation, cloud infrastructure, Kubernetes, and reliability engineering? As a Principal Production Engineer at Legion, you will build and operate a secure, highly...Hourly payPermanent employmentFull timeLocal areaRemote work- Responsibilities: · Plan, direct, and coordinate activities of assigned project to ensure that goals or objectives of project are accomplished within prescribed time frame and funding parameters. · Implementation of project plans within preset budgets and deadlines. ...Full time
- As a Project Manager (Campaigns) supporting our client, one of the largest technology brands, this role will be great for you if you are an exceptional Project Manager with digital media experience. You will be responsible for supporting campaigns that promote our client...Full timeFlexible hours
- ...greatest potential. Title and Summary Senior Software Integration Engineer Overview: At Mastercard, our industry expertise is... ...Project Accounting knowledge is plus. • SQL, PL/SQL, Unix shell scripting is plus. • Broad understanding of Software Engineering...Full timeWorldwide
- About the role As an Engineering Manager , you will drive the successful delivery and execution of projects within your teams. You will manage end-to-end technical planning, ensuring that product requirements are translated into actionable tasks, while orchestrating collaboration...Full time
- The role We are looking for an experienced Engineering Manager to support the continued growth and development of our engineering organisation. The role combines people leadership, delivery management, process improvement, and hands-on software engineering. You will help...Full time
- ...About the role As an Engineering Manager , you will drive the successful delivery and execution of projects within your teams. You will manage end-to-end technical planning, ensuring that product requirements are translated into actionable tasks, while orchestrating...Full time
- Part of NIUM, one of the well-known B2B payments unicorn in Southeast Asia. Instarem has been on a mission of making international payments easy and affordable for everyone since 2014. We are the go-to solution for businesses that need to move money quickly, reliably and...Full timeWork at officeLocal areaOverseasFlexible hours3 days per week
- Part of NIUM, one of the well-known B2B payments unicorn in Southeast Asia. Instarem has been on a mission of making international payments easy and affordable for everyone since 2014. We are the go-to solution for businesses that need to move money quickly, reliably and...Full timeOverseasFlexible hours3 days per week
- We are seeking an accomplished and visionary Chief Executive Officer (CEO) to lead the organization through its next phase of strategic growth and market expansion. This role is ideal for a high-impact business leader who combines strong commercial acumen with technological...
- ...decades of connected-device fleet management, an embedded compute and manufacturing cost base no medtech startup can match, and 35,000 engineers on the ground in Bengaluru for fast validation and distribution. Two independent investors ranked this concept their #1. Our...Full timeImmediate startRemote work
- ...Looking For: We are looking for an experienced Automation QA Engineer from Goa only, with 3–5 years’ experience to lead the automation... ...Proficiency: Strong hands-on coding skills in Python for writing test scripts and building automation tools. UI Tools: Strong proficiency...Full time
- ...greatest potential. Title and Summary Senior Service Management Engineer Senior Service Management Engineer, Technical... ...Microsoft SQL Server, Databricks or PySpark with at least one scripting language (VB Script, Perl, Python) Demonstrate excellent skills...Full timeWorldwideFlexible hours
- ...If this sounds like you, we’d love you to be part of Gen. About the Role We are seeking an experienced Senior Manager, Data Engineering to serve as a technical people leader responsible for owning the deliverables of your team and going the distance to empower them...Full timeFlexible hours
- ...products and services that help people, businesses and governments realize their greatest potential. Title and Summary Director, Data Engineering Director – GBSC Insights We believe in the power of data. We think creatively, and design smart, simple to use and cost-...Full timeTemporary workWorldwide
- ...products and services that help people, businesses and governments realize their greatest potential. Title and Summary Manager, Data Engineering Overview The GBSC Analytics & Automation team enables data-driven decision-making through scalable data platforms,...Full timeWorldwide
- ...products and services that help people, businesses and governments realize their greatest potential. Title and Summary Manager AI Engineering Mastercard's Business & Market Insights (B&MI) group empowers organizations to achieve growth and innovation goals by...Full timeWorldwide
- Our Purpose Mastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we’re helping build a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions...Full timeWorldwide
- Duties: Manage the assigned budget, ensuring appropriate resource allocation, and financial goal achievement. Provide leadership and team management by supervising, mentoring and developing assigned staff by setting clear goals and expectations, providing constructive...Full timeLocal areaRemote workRelocationFlexible hoursWeekend workAfternoon shift
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Engineer - Roku Bright Script. Be the first to apply!




