Job Summary:
As a Software Engineer for Consumer Software Engineering, Client SDK Roku Engineering Team, you will help us push the boundaries of what is possible on one of the most popular living room streaming devices in the marketplace! Client SDK Engineers are part of the team that builds our Direct-to-Consumer apps by designing, developing, and delivering a critical component used by Client Engineering teams to enable and coordinate client-server interactions in our apps, such as Disney+, Star+ and Hulu on a wide range of Roku device specifications.
The ideal applicant has experience in developing for the Roku ecosystem using BrightScript and is familiar with techniques for writing software that can perform well across a broad range of Roku device types to provide the best app experiences for our engineers and users.
If you are not familiar with BrightScript, fear not! If you are well-versed in object-oriented languages and have a strong interest in learning something new, the Client SDK Roku Engineer position could be perfect for you!
Whether in New York City, Bristol, CT, San Francisco, Santa Monica, Seattle, or Orlando, we provide opportunities to elevate each team member’s career and to transform an industry!
Responsibilities:
Participate in the design and architecture of the Client SDK in a small team setting while collaborating across the organization.
Write code that establishes and improves the way our applications interact with the Disney backend services.
Write, maintain, follow, and enforce code quality through test driven development.
Collaborate closely with other engineering, product, design, and marketing teams to help define product requirements.
Exercise judgment in selecting methods and techniques to identify, resolve, and develop solutions to a variety of complex coding tasks.
Basic Qualifications:
5+ years of experience building highly scalable and performant production level applications.
Bachelor's degree in Computer Science or related field, or equivalent training or work experience.
An interest in writing well-documented, clear, and robust clean code.
Experience working with Roku BrightScript or other object-oriented languages (e.
g.
JavaScript).
Experience integrating with third party systems (EX: APIs, SDKs, etc).
Ability to complete feature implementations from beginning to end while maintaining quality standards.
Exhibits emotional intelligence, supervising oneself under high pressure situations and meets urgent timelines.
Optimally collaborates and communicates with team members and multi-functional partners, engaging technical topics with clarity as well as healthy curiosity-based technical discussions.
Other Qualifications:
Experience building reusable frameworks and SDKs for other application developers.
Demonstrated ability to architect complex technical changes, knowledge-share, and gather buy-in for solutions.
Ability to build trust, identify goals, encourage instruction, and receive constructive feedback.
Work with Senior Engineers and Leadership to grow professionally and to contribute at ever-increasing levels of responsibility.
Key Technologies:
GitHub, BrightScript, Unit Testing, Continuous Integration, Build Automation, Semantic Versioning
The hiring range for this position in New York, Washington, Connecticut, and California is $136,100 to $199,870 per year.
The base pay actually offered will take into account internal equity and also may vary depending on the candidate’s geographic region, job-related knowledge, skills, and experience among other factors.
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.
#DisneyTech
The hiring range for this position in New York, Washington, Connecticut, and California is $129,560 to $189,530 per year.
The base pay actually offered will take into account internal equity and also may vary depending on the candidate’s geographic region, job-related knowledge, skills, and experience among other factors.
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.