Software Engineer II - Front End/Roku

Software Engineer II - Front End/Roku

London Full-Time 90000 - 126000 £ / year (est.) No home office possible
D

At a Glance

  • Tasks: Join our team to build amazing client apps for Disney+, ESPN, and Hulu on Roku devices.
  • Company: Be part of Disney Entertainment & ESPN Technology, transforming media experiences for millions worldwide.
  • Benefits: Enjoy competitive pay, bonuses, and a range of medical and financial benefits.
  • Why this job: Work on innovative projects that shape the future of entertainment and reach global audiences.
  • Qualifications: 3+ years in client-side development, ideally with BrightScript experience; degree in relevant field.
  • Other info: This is an on-site role in one of our tech offices.

The predicted salary is between 90000 - 126000 £ per year.

Department/Group Overview: Disney Entertainment & ESPN Technology is reimagining ways to create magical viewing experiences for the world’s most beloved stories while transforming Disney’s media business for the future. Whether evolving our streaming and digital products, powering worldwide advertising and distribution, or delivering unmatched entertainment and sports content, every day is a moment to make a difference.

A few reasons why we think you’d love working for Disney Entertainment & ESPN Technology:

  • Building the future of Disney’s media business: DE&E Technologists are designing and building the infrastructure that will power Disney’s media, advertising, and distribution businesses for years to come.
  • Reach & Scale: The products and platforms this group builds delight millions of consumers every minute of every day – from Disney+ and Hulu to ABC News and ESPN.
  • Innovation: We develop and execute groundbreaking products and techniques that shape industry norms and enhance audience experiences.

As part of the Living Room Devices, Roku Client Application Engineering Team, you will help us push the boundaries of what is possible on some of the most interesting 10-foot devices in the marketplace! You’ll be part of the team that builds our Direct-to-Consumer client apps, such as Disney+, Star+, ESPN, and Hulu on Roku streaming devices and smart TVs.

Job Summary: We’re seeking a Software Engineer II for the Roku Client Application Engineering Team, where you’ll be part of the team that builds our Direct-to-Consumer client apps. We’re looking for an engineer who has experience in BrightScript and is ready to write client apps that provide the best experiences for our viewers.

Responsibilities and Duties of the Role:

  • Be a critical member of a team of engineers responsible for building our client app experiences in BrightScript, using the Roku SceneGraph SDK.
  • Contribute to the development of new application features from onboarding to browse UI/UX experiences, analytics, video playback UI/UX, and much more.
  • Have the opportunity to contribute to the development of tools and systems outside of the Roku apps, such as JavaScript- & React-based web tools, gulp build scripts, AWS configurations, and Node.js services.
  • Work with Roku to vet new hardware, firmware, and certification requirements from a client application perspective.
  • Collaborate closely with our client SDK engineering, design engineering, services engineering teams, and product owners to help understand and communicate requirements and device limitations.

Required Education, Experience/Skills/Training:

  • Basic Qualifications: 3+ years of development experience with a client-side development stack, ideally with some BrightScript experience. Experience with MVVM (Model-View-ViewModel) architecture.
  • Under the guidance of more senior engineers, candidates will be expected to be proficient in the use of reusable utilities and UI components.

Preferred Qualifications at a Journey-level:

  • Experience creating beautiful, rich, performant user interfaces, including implementing pixel-perfect designs and animations.
  • Experience working on user interface-level code and knowledge of common patterns, architectures, and approaches to present a data-driven UX.
  • Familiarity with development and troubleshooting on set-top boxes or Smart TVs.
  • Experience with configuration-driven development and performance optimization techniques.
  • Experience with asynchronous and concurrent code, unit testing, and related patterns.
  • Experience with JavaScript client- and server-side development, DevOps, gulp scripts, Jenkins, and AWS.

Required Education: Bachelor’s degree in Computer Science, Information Systems, Software, Electrical or Electronics Engineering, or comparable field of study, and/or equivalent work experience.

The hiring range for this position in San Francisco is $125,800 - $168,700 per year, in New York City and Seattle is $120,300 - $161,300, and Santa Monica is $114,900 - $154,100 per year. The base pay offered will take into account internal equity and may vary depending on the candidate’s geographic region, job-related knowledge, skills, and experience. A bonus and/or long-term incentive units may be provided as part of the compensation package, in addition to the full range of medical, financial, and/or other benefits, dependent on the level and position offered.

Software Engineer II - Front End/Roku employer: Disney Cruise Line - The Walt Disney Company

At Disney Entertainment & ESPN Technology, we pride ourselves on fostering a culture of innovation and collaboration, where every team member plays a vital role in shaping the future of media. Our employees enjoy competitive salaries, comprehensive benefits, and opportunities for professional growth while working on exciting projects that reach millions globally. Join us in our vibrant offices, where creativity meets technology, and be part of a team that is dedicated to delivering magical experiences to audiences around the world.
D

Contact Detail:

Disney Cruise Line - The Walt Disney Company Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer II - Front End/Roku

✨Tip Number 1

Familiarise yourself with BrightScript and the Roku SceneGraph SDK. Since this role specifically requires experience in these areas, having a solid understanding will help you stand out during discussions with the team.

✨Tip Number 2

Showcase your experience with MVVM architecture in your conversations. Be prepared to discuss how you've implemented this in past projects, as it’s a key requirement for the position.

✨Tip Number 3

Highlight any previous work on user interface-level code and performance optimisation techniques. This will demonstrate your ability to create rich, performant user experiences, which is crucial for the role.

✨Tip Number 4

Network with current or former employees of Disney Entertainment & ESPN Technology. They can provide insights into the company culture and expectations, which can be invaluable during your interview process.

We think you need these skills to ace Software Engineer II - Front End/Roku

BrightScript
Roku SceneGraph SDK
Client-Side Development
MVVM Architecture
UI/UX Design Principles
JavaScript Development
React Framework
Performance Optimisation Techniques
Asynchronous Programming
Unit Testing
DevOps Practices
Gulp Build Scripts
AWS Configuration
Collaboration Skills
Troubleshooting on Smart TVs

Some tips for your application 🫡

Understand the Role: Before applying, make sure to thoroughly read the job description for the Software Engineer II position. Understand the key responsibilities and required skills, especially focusing on BrightScript and client-side development.

Tailor Your CV: Customise your CV to highlight relevant experience in client-side development, particularly with BrightScript and MVVM architecture. Include specific projects or achievements that demonstrate your ability to create user interfaces and work with streaming applications.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for building engaging user experiences and your familiarity with Roku devices. Mention any relevant projects you've worked on and how they align with Disney's mission to enhance viewing experiences.

Showcase Technical Skills: In your application, emphasise your technical skills related to JavaScript, React, and performance optimisation techniques. Provide examples of how you've used these skills in past roles to improve application performance or user experience.

How to prepare for a job interview at Disney Cruise Line - The Walt Disney Company

✨Showcase Your BrightScript Skills

Since the role specifically mentions BrightScript, make sure to highlight any relevant experience you have with it. Be prepared to discuss projects where you've used BrightScript and how you approached problem-solving in those scenarios.

✨Understand MVVM Architecture

Familiarise yourself with the MVVM architecture as it's a key requirement for this position. Be ready to explain how you've implemented this pattern in your previous work and how it can enhance user interface development.

✨Demonstrate Your UI/UX Experience

The role involves creating rich user interfaces, so be prepared to discuss your experience in designing and implementing pixel-perfect designs and animations. Bring examples of your work that showcase your ability to create engaging user experiences.

✨Prepare for Technical Questions

Expect technical questions related to client-side development, performance optimisation, and troubleshooting on smart TVs. Brush up on common patterns and architectures, and be ready to discuss how you've tackled challenges in these areas.

Software Engineer II - Front End/Roku
Disney Cruise Line - The Walt Disney Company
D
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>