Senior Software Engineer, Subscriptions in Cambridge

Senior Software Engineer, Subscriptions in Cambridge

Cambridge Full-Time 60000 - 80000 € / year (est.) Home office (partial)
Roku, Inc.

At a Glance

  • Tasks: Develop core features for the Roku Channel app and enhance user experience.
  • Company: Join Roku, a leader in streaming innovation and technology.
  • Benefits: Enjoy flexible work options, comprehensive health benefits, and mental wellness support.
  • Other info: Collaborative hybrid work environment with excellent career growth opportunities.
  • Why this job: Make a real impact on millions of users with your innovative software solutions.
  • Qualifications: Strong experience in Typescript and UI application development is essential.

The predicted salary is between 60000 - 80000 € per year.

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.

Senior Software Engineer, Subscriptions in Cambridge employer: Roku, Inc.

Roku is an exceptional employer that champions innovation and collaboration, offering a dynamic work environment where Senior Software Engineers can thrive. With a strong commitment to employee well-being, Roku provides comprehensive benefits including mental health support, flexible work arrangements, and opportunities for professional growth, all while contributing to the future of streaming technology that impacts millions globally.

Roku, Inc.

Contact Detail:

Roku, Inc. Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Engineer, Subscriptions in Cambridge

Tip Number 1

Network like a pro! Reach out to current or former Roku employees on LinkedIn. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.

Tip Number 2

Show off your skills! If you’ve got a portfolio or GitHub with projects that highlight your experience in embedded UI development or Typescript, make sure to share it during interviews. It’s a great way to demonstrate your expertise.

Tip Number 3

Prepare for those technical interviews! Brush up on your knowledge of memory management, multi-threading, and API design. Practising coding challenges can help you feel more confident when tackling complex problems.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the Roku team.

We think you need these skills to ace Senior Software Engineer, Subscriptions in Cambridge

Embedded UI Development
Algorithm Implementation
Modern C++ Libraries/Frameworks
Typescript
Functional Integration Testing
Unit Testing
Core OS Concepts

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your experience with embedded UI development and modern C++ libraries. We want to see how your skills align with the role, so don’t be shy about showcasing relevant projects!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you’re excited about the role and how your background in software engineering can contribute to Roku's mission. Let us know what makes you tick!

Showcase Your Communication Skills:Since this role involves frequent communication with various teams, make sure to highlight your strong verbal and written communication skills. We love candidates who can articulate their ideas clearly and effectively!

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy – just a few clicks and you’re done!

How to prepare for a job interview at Roku, Inc.

Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, especially Typescript and modern C++ libraries. Brush up on your knowledge of UI frameworks and be ready to discuss how you've used them in past projects.

Showcase Problem-Solving Skills

Prepare to discuss specific examples where you've tackled complex problems in software development. Think about challenges you've faced with embedded systems or UI applications and how you resolved them. This will demonstrate your innovative thinking and technical prowess.

Communicate Effectively

Since this role involves frequent communication with various teams, practice articulating your thoughts clearly. Be ready to explain your ideas and technical concepts in a way that’s easy for non-technical stakeholders to understand. Good communication can set you apart!

Understand the Company Culture

Familiarise yourself with Roku's hybrid work approach and their commitment to inclusivity. During the interview, express how you align with their values and how you can contribute to a collaborative environment. This shows you're not just a fit for the role, but for the company as well.