Senior Software Engineer, Subscriptions

Roku, Inc.

Cambridge

Hybrid

GBP 55,000 - 75,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Healthcare (medical, dental, and vision)
401(k)/pension
Mental health support
Financial wellness resources

Job summary

Roku, Inc. in Cambridge is seeking a Senior Software Engineer to pioneer development for the Roku platform. You will develop core features for the Roku Channel app and work closely with multiple teams including Product Development and UI/UX design.

The position demands strong experience in Typescript, along with a background in UI application development. Roku offers a hybrid work approach and a comprehensive benefits package including mental health support and healthcare options.

Qualifications

  • Proven track record of shipping high-quality software on embedded platforms.
  • Consumer electronics experience building Media/Content and/or Ad product would be beneficial.

Responsibilities

  • Develop core features of the Roku Channel app and Roku OS.
  • Work closely with Product Development, UI/UX design, Platform Services, and Release Management teams.
  • Investigate, diagnose and resolve issues.

Skills

Experience developing UI applications using popular frameworks
Strong experience in Typescript
Experience writing functional integration and unit tests
Good understanding of Core OS concepts
Strong verbal and written communication skills

Education

Bachelors or Masters in Computer Science or related fields

Tools

Basic knowledge of C++
Embedded software experience

Job description

About the role

Roku pioneered streaming to the TV and continues to innovate and lead the industry. While we are well-positioned to help shape the future of television and streaming media worldwide, continued success stems from experienced software engineers like you developing core features for the Roku platform. The Senior Software Engineer will be contributing extensively to our embedded UI development, algorithm implementation for complex features to make it more user intuitive and underlying architecture. You will be working closely with product management to understand new features or extending current features for international market needs, development using modern C++ libraries/frameworks, scripting language and integration of third-party code. You will also be engaged in developing tools which can help larger development community within Roku. A proven track record of shipping high-quality software on embedded platforms is essential. This is a great role for a senior professional who enjoys a high level of visibility and thrives on great business impact. The features and performance improvements you implement directly impact millions of users every day. This is a great role for an experienced professional who has innovative ideas for complex problems and can translate these ideas into ultra-reliable software.

What you’ll be doing
  • Develop core features of the Roku Channel app and Roku OS.
  • Work closely with Product Development, UI/UX design, Platform Services, and Release Management teams to contribute to our application development.
  • Investigate, diagnose and resolve issues.
We’re excited if you have
  • Experience developing UI applications using popular frameworks.
  • Strong experience in Typescript is a must.
  • Experience writing functional integration and unit tests.
  • A good understanding of Core OS concepts like memory management and multi-threading.
  • A good understanding of API design, considerations and trade-offs.
  • Strong verbal and written communication skills (this role involves frequent communication with teams throughout Roku).
  • Consumer electronics experience building Media/Content and/or Ad product would be beneficial.
  • Bachelors or Masters in Computer Science or related fields-MS3.
  • Nice to Have: Basic knowledge of C++.
  • Nice to have: Embedded software experience.
Our Hybrid Work Approach

Roku fosters an inclusive and collaborative environment where teams work in the office Monday through Thursday. Fridays are flexible for remote work except for employees whose roles are required to be in the office five days a week or employees who are in offices with a five day in office policy.

Benefits

Roku is committed to offering a diverse range of benefits as part of our compensation package to support our employees and their families. Our comprehensive benefits include global access to mental health and financial wellness support and resources. Local benefits include statutory and voluntary benefits which may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension). Employees are supported in taking time off, in accordance with local leave policies and other personal needs to support their evolving work and life needs. It’s important to note that not every benefit is available in all locations or for every role. For details specific to your location, please consult with your recruiter.

Accommodations

Roku welcomes applicants of all backgrounds and provides reasonable accommodations and adjustments in accordance with applicable law. If you require reasonable accommodation at any point in the hiring process, please direct your inquiries to EmployeeRelations@Roku.com.

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

Similar jobs worth comparing

Senior Software Engineer, Live
Senior Software Engineer, Live

Roku, Inc. • Cambridge, Milton

On-site
GBP 50,000 - 70,000
Mental health and financial wellness support
Healthcare benefits
401(k)/pension
Senior Software Engineer, UI Players
Senior Software Engineer, UI Players

Roku • Cambridge

Hybrid
GBP 60,000 - 80,000
Mental health and financial wellness support
Healthcare coverage (medical, dental, vision)
401(k) or pension options
+1
Senior Software Engineer, Live
Senior Software Engineer, Live

Roku • Greater Manchester

Hybrid
GBP 60,000 - 80,000
Healthcare benefits
401(k)/pension options
Flexible remote work opportunities
Senior Software Engineer, Live
Senior Software Engineer, Live

Roku • Cambridge

On-site
GBP 60,000 - 90,000
Healthcare (medical, dental, and vision)
401(k)/pension options
Vacation and personal time off
+1
Senior Software Engineer, Search and Recommendations
Senior Software Engineer, Search and Recommendations

Roku, Inc. • Cambridge

Hybrid
GBP 70,000 - 90,000
Mental health support
Healthcare benefits
401(k)/pension options
Senior Software Engineer, C++
Senior Software Engineer, C++

Roku • Cambridge

On-site
GBP 65,000 - 85,000
Healthcare benefits
401(k) retirement plan
Flexible work arrangements
Senior Software Engineer
Senior Software Engineer

Roku • Greater Manchester

Hybrid
GBP 70,000 - 90,000
Comprehensive healthcare benefits
Flexible work arrangements
Mental health support
+1
Senior Software Engineer, C++
Senior Software Engineer, C++

Roku, Inc. • Cambridge

Hybrid
GBP 65,000 - 85,000
Healthcare benefits
401(k)/pension
Mental health support
Senior Software Engineer, Embedded UI
Senior Software Engineer, Embedded UI

Roku, Inc. • Cambridge

Hybrid
GBP 70,000 - 100,000
Mental health support
Healthcare benefits (medical, dental, vision)
401(k)/pension plan
Senior Software Engineer, C++ UI
Senior Software Engineer, C++ UI

Roku • Greater Manchester

Hybrid
GBP 65,000 - 85,000
Healthcare benefits
Retirement options (401(k)/pension)
Mental health support