CrawlJobs Logo

Senior Software Engineer, Subscriptions

roku.com Logo

Roku

Location Icon

Location:
United Kingdom , Cambridge

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

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, Embedded 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.

Job Responsibility:

  • 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
  • Contributing extensively to our embedded UI development, algorithm implementation for complex features to make it more user intuitive and underlying architecture
  • 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
  • Engaged in developing tools which can help larger development community within Roku

Requirements:

  • Strong C++ experience
  • Experience developing UI applications using popular frameworks such as JavaScript, BrightScript or similar
  • Proficiency in Typescript
  • Relevant software development experience in embedded systems
  • 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:

Consumer electronics experience building Media/Content and/or Ad product would be beneficial

What we offer:
  • 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 can take time off work for vacation and other personal reasons to balance their evolving work and life needs

Additional Information:

Job Posted:
February 16, 2026

Employment Type:
Fulltime
Work Type:
Hybrid work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Senior Software Engineer, Subscriptions

Senior Software Development Engineer, Full-Stack

Easygo leads the world in crafting top-tier entertainment experiences. Within ou...
Location
Location
Australia , Sydney
Salary
Salary:
Not provided
easygo.io Logo
Easygo Gaming
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's/Master's degree in Computer Science or equivalent practical experience
  • 7+ years of hands-on experience in software engineering, with a primary focus on backend development
  • Experience with technologies such as Node.js, Microservices, Docker, Cloud services (e.g., AWS, Azure, Google Cloud) and related technologies
  • Experience with CI/CD tools (e.g., AWS Code Pipeline, GitHub Actions) for automating the deployment process
  • Proficiency in Subscriptions technology (WebSockets, Pub/Sub), TypeScript, GraphQL, database technologies such as PostgreSQL, Elasticsearch
  • Strong understanding of code architecture and design principles
  • Excellent problem-solving skills and the ability to thrive in a fast-paced, dynamic environment
  • Strong communication skills for effective collaboration with teams and stakeholders
  • Analytical mindset to address complex technical challenges and devise innovative solutions
  • Positive attitude and eagerness to learn new technologies to grow as a full-stack engineer
Job Responsibility
Job Responsibility
  • Actively engage in hands-on coding, testing, debugging, and troubleshooting to ensure code quality, scalability, and maintainability
  • Write efficient, scalable, and maintainable code, adhering to coding standards and best practices
  • Lead technical discussions and propose solutions that drive team performance and contribute to team and company OKRs
  • Innovate within the team by pushing for improvements and driving constructive changes to enhance team performance and efficiency
  • Analyze complex problems and provide effective solutions, contributing to team goals and initiatives
  • Lead and independently completed medium-sized projects or components from start to finish
  • Identify opportunities for improvement and take initiative in technical discussions
  • Share knowledge and best practices with the team, fostering a collaborative and learning-oriented environment
  • Mentor junior engineers by providing guidance and constructive feedback to support their growth
  • Collaborate with stakeholders, product managers, and engineering teams to effectively communicate technical concepts
What we offer
What we offer
  • Access mentorship, training, and hands-on experiences to level up your skills
  • Learn from industry experts and gain expertise in scaling software
  • Work alongside exceptional engineers, exchanging ideas and driving innovation forward through collaboration
  • Our culture prioritizes your growth with tailored learning programs and mentorship
  • Fulltime
Read More
Arrow Right

Senior Front-End Software Engineer, Sportsbook

Easygo leads the world in crafting top-tier entertainment experiences. Within ou...
Location
Location
Australia , Melbourne
Salary
Salary:
Not provided
easygo.io Logo
Easygo Gaming
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's/Master's degree in Computer Science or equivalent practical experience
  • 6+ years of hands-on experience in software engineering, with a primary focus on frontend development
  • Experience with Svelte + SvelteKit or other server-side rendering frameworks (e.g. React + NextJS, Vue + Nuxt, Quasar, etc)
  • Proficiency in JavaScript fundamentals, Subscriptions (WebSockets, Pub/Sub), TypeScript, GraphQL, Storybook and related technologies
  • Strong understanding of code architecture and design principles
  • Excellent problem-solving skills and the ability to thrive in a fast-paced, dynamic environment
  • Strong communication skills for effective collaboration with teams and stakeholders
  • Analytical mindset to address complex technical challenges and devise innovative solutions
  • Positive attitude and eagerness to learn new technologies to grow as a full-stack engineer
Job Responsibility
Job Responsibility
  • Actively engage in hands-on coding, testing, debugging, and troubleshooting to ensure code quality, scalability, and maintainability
  • Write efficient, scalable, and maintainable code, adhering to coding standards and best practices
  • Lead technical discussions and propose solutions that drive team performance and contribute to team and company OKRs
  • Innovate within the team by pushing for improvements and driving constructive changes to enhance team performance and efficiency
  • Analyse complex problems and provide effective solutions, contributing to team goals and initiatives
  • Lead and independently complete medium-sized projects or components from start to finish
  • Identify opportunities for improvement and take initiative in technical discussions
  • Share knowledge and best practices with the team, fostering a collaborative and learning-oriented environment
  • Mentor junior engineers by providing guidance and constructive feedback to support their growth
  • Collaborate with stakeholders, product managers, and engineering teams to effectively communicate technical concepts
What we offer
What we offer
  • EAP access for you and your family
  • Access to over 9,000 courses across our Learning and Development Platform
  • Paid volunteer day
  • Two full-time barista’s who will make your daily coffee, tea or fresh juice
  • Daily catered breakfast
  • Massage Wednesdays - we get professionals to do this
  • Team lunches and happy hour in the office from 4pm on Fridays
  • Fun office environment with pool tables, table tennis and all your favourite gaming consoles
  • Help yourself drinks fridges and snack shelves
  • Fulltime
Read More
Arrow Right

Senior Fullstack Product Software Engineer, Core Growth

As a Software Engineer on the Growth Monetization team within Core Growth Engine...
Location
Location
Canada
Salary
Salary:
190400.00 - 257600.00 CAD / Year
dropbox.com Logo
Dropbox
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 9+ years of professional software engineering experience
  • Proficiency in at least one modern programming language (Python, JavaScript/TypeScript, Go, or similar)
  • Experience building web applications with frontend frameworks (React preferred) and backend services
  • Solid understanding of CS fundamentals: data structures, algorithms, and system design basics
  • Ability to break down ambiguous problems and deliver working solutions iteratively
  • Strong communication skills and ability to collaborate effectively with engineers and cross-functional partners
  • Eagerness to learn, receive feedback, and grow as an engineer
Job Responsibility
Job Responsibility
  • Design, build, and ship features across the Growth Monetization platform (checkout, trials, pricing, subscriptions)
  • Write clean, well-tested code and participate in code reviews to maintain engineering quality
  • Collaborate with Product, Design, and Data Science to translate requirements into technical solutions
  • Contribute to A/B experiments and analyze results to understand user behavior and feature impact
  • Debug issues, improve system reliability, and help reduce technical debt
  • Learn and apply team best practices for building scalable, maintainable systems
  • Grow your skills through mentorship from senior engineers and hands-on experience with production systems at scale
What we offer
What we offer
  • Competitive medical, dental and vision coverage
  • Retirement savings through a defined contribution pension or savings plan
  • Flexible PTO/Paid Time Off, paid holidays, Volunteer Time Off, and more
  • Income Protection Plans: Life and disability insurance
  • Business Travel Protection: Travel medical and accident insurance
  • Perks Allowance to be used on what matters most to you
  • Parental benefits including: Parental Leave, Fertility Benefits, Adoptions and Surrogacy support, and Lactation support
  • Mental health and wellness benefits
  • Fulltime
Read More
Arrow Right

Senior Fullstack Product Software Engineer, Core Growth

As a Software Engineer on the Growth Monetization team within Core Growth Engine...
Location
Location
United States
Salary
Salary:
202700.00 - 274300.00 USD / Year
dropbox.com Logo
Dropbox
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 9+ years of professional software engineering experience
  • Proficiency in at least one modern programming language (Python, JavaScript/TypeScript, Go, or similar)
  • Experience building web applications with frontend frameworks (React preferred) and backend services
  • Solid understanding of CS fundamentals: data structures, algorithms, and system design basics
  • Ability to break down ambiguous problems and deliver working solutions iteratively
  • Strong communication skills and ability to collaborate effectively with engineers and cross-functional partners
  • Eagerness to learn, receive feedback, and grow as an engineer
Job Responsibility
Job Responsibility
  • Design, build, and ship features across the Growth Monetization platform (checkout, trials, pricing, subscriptions)
  • Write clean, well-tested code and participate in code reviews to maintain engineering quality
  • Collaborate with Product, Design, and Data Science to translate requirements into technical solutions
  • Contribute to A/B experiments and analyze results to understand user behavior and feature impact
  • Debug issues, improve system reliability, and help reduce technical debt
  • Learn and apply team best practices for building scalable, maintainable systems
  • Grow your skills through mentorship from senior engineers and hands-on experience with production systems at scale
What we offer
What we offer
  • Competitive medical, dental, and vision coverage
  • 401(k) plan with a generous company match and immediate vesting
  • Flexible PTO/Paid Time Off, paid holidays, Volunteer Time Off, and more
  • Income Protection Plans: Life and disability insurance
  • Business Travel Protection: Travel medical and accident insurance
  • Perks Allowance to be used on what matters most to you
  • Parental benefits including: Parental Leave, Child and Adult Care, Day Care FSA, Fertility Benefits, Adoption and Surrogacy Support, and Lactation Support
  • Access to over 10,000 global co-working spaces through Gable.to
  • Quarterly Cell phone and internet allowance
  • Mental health and wellness benefits
  • Fulltime
Read More
Arrow Right

Senior Software Engineer – Web

Help build the digital platform behind a globally recognised, subscription-drive...
Location
Location
United States , Washington, DC
Salary
Salary:
150000.00 USD / Year
weareorbis.com Logo
Orbis Consultants
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6+ years of software engineering experience
  • 3+ years of web development
  • strong experience with JavaScript, TypeScript, and React
  • comfort working across frontend and backend systems (Python preferred)
  • experience building or consuming APIs
  • experience working with data models
  • experience collaborating in product-focused teams
Job Responsibility
Job Responsibility
  • Building and evolving modern React web applications at scale
  • working across the stack from frontend UI and performance to backend APIs and services
  • developing features that support subscriptions, authentication, personalization, and content delivery
  • collaborating closely with product, design, and content teams to ship high-impact features
  • balancing new feature development with thoughtful iteration on a mature platform
What we offer
What we offer
  • bonus and benefits
  • Fulltime
Read More
Arrow Right
New

Senior Engineering Manager - Team Billing

Join Intercom as a Senior Engineering Manager to lead Team Billing — the group t...
Location
Location
Ireland , Dublin
Salary
Salary:
Not provided
intercom.com Logo
Intercom
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years managing software engineering teams building and shipping customer‑facing or revenue‑impacting systems (e.g., billing, payments, pricing, subscriptions)
  • Strong technical leadership: comfortable diving into architecture, debugging complex systems, reviewing designs, and making pragmatic tradeoffs to ship safely and fast
  • Proven ability to lead a cross‑functional, full‑stack team through planning and delivery with clear ownership of business outcomes and product health metrics
  • Excellent product sense and customer empathy — you translate ambiguous requirements into clear scopes, milestones, and measurable impact
  • Skilled communicator who drives alignment across partner teams (Sales, Finance, Enterprise Systems, Analytics, Product, Design) and keeps stakeholders informed and unblocked
  • Track record of cultivating and managing senior relationships across Finance, Enterprise Systems, and Analytics to land durable solutions and accurate downstream reporting
  • Relentless about outcomes — you identify the highest‑leverage problems, remove roadblocks, and hold the bar on quality without slipping schedules
  • AI‑first mindset with a high bar for excellence: fluent in using AI tools to accelerate planning, execution, quality, and communication — and to inspire adoption across the team
Job Responsibility
Job Responsibility
  • Lead and scale a team building and enhancing Intercom’s billing, subscription, invoicing, and metering capabilities — the backbone of revenue and monetization experiences
  • Own and improve the reliability and operational excellence of Billing systems: on‑call quality, incident response, observability, and product health standards
  • Partner with Senior and Staff Engineers to shape and execute the technical strategy across subscription management, metering, invoicing, and integrations (e.g., Stripe Billing) — balancing near‑term needs with long‑term platform evolution
  • Collaborate deeply with Product, Design, Sales, Finance, Enterprise Systems, Analytics, and Billing Ops to prioritize the roadmap, close operational gaps, and deliver measurable business outcomes each quarter
  • Cultivate and manage trusted relationships with partner leaders in Finance, Enterprise Systems, and Analytics to ensure alignment on data flows, compliance, reconciliation, and business reporting needs
  • Drive migrations and modernization work where needed (e.g., Stripe‑first capabilities, systems parity and improvements), ensuring safe change management and robust downstream data flows
  • Bring clarity and alignment to priorities, tradeoffs, and timelines
  • set a high bar for planning, testing, and end‑to‑end quality, especially for revenue‑impacting launches
  • Develop and retain top talent through coaching, clear expectations, and effective delegation
  • scale yourself via strong tech‑lead partnerships and “coach‑and‑delegate” leadership
What we offer
What we offer
  • Competitive salary and equity in a fast-growing start-up
  • We serve lunch every weekday, plus a variety of snack foods and a fully stocked kitchen
  • Regular compensation reviews - we reward great work!
  • Pension scheme & match up to 4%
  • Peace of mind with life assurance, as well as comprehensive health and dental insurance for you and your dependents
  • Flexible paid time off policy
  • Paid maternity leave, as well as 6 weeks paternity leave for fathers, to let you spend valuable time with your loved ones
  • If you’re cycling, we’ve got you covered on the Cycle-to-Work Scheme. With secure bike storage too
  • MacBooks are our standard, but we also offer Windows for certain roles when needed
  • Fulltime
Read More
Arrow Right
New

Senior Engineering Manager - Team Billing

Join Intercom as a Senior Engineering Manager to lead Team Billing — the group t...
Location
Location
United Kingdom , London
Salary
Salary:
Not provided
intercom.com Logo
Intercom
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years managing software engineering teams building and shipping customer‑facing or revenue‑impacting systems (e.g., billing, payments, pricing, subscriptions)
  • Strong technical leadership: comfortable diving into architecture, debugging complex systems, reviewing designs, and making pragmatic tradeoffs to ship safely and fast
  • Proven ability to lead a cross‑functional, full‑stack team through planning and delivery with clear ownership of business outcomes and product health metrics
  • Excellent product sense and customer empathy — you translate ambiguous requirements into clear scopes, milestones, and measurable impact
  • Skilled communicator who drives alignment across partner teams (Sales, Finance, Enterprise Systems, Analytics, Product, Design) and keeps stakeholders informed and unblocked
  • Track record of cultivating and managing senior relationships across Finance, Enterprise Systems, and Analytics to land durable solutions and accurate downstream reporting
  • Relentless about outcomes — you identify the highest‑leverage problems, remove roadblocks, and hold the bar on quality without slipping schedules
  • AI‑first mindset with a high bar for excellence: fluent in using AI tools to accelerate planning, execution, quality, and communication — and to inspire adoption across the team
Job Responsibility
Job Responsibility
  • Lead and scale a team building and enhancing Intercom’s billing, subscription, invoicing, and metering capabilities — the backbone of revenue and monetization experiences
  • Own and improve the reliability and operational excellence of Billing systems: on‑call quality, incident response, observability, and product health standards
  • Partner with Senior and Staff Engineers to shape and execute the technical strategy across subscription management, metering, invoicing, and integrations (e.g., Stripe Billing) — balancing near‑term needs with long‑term platform evolution
  • Collaborate deeply with Product, Design, Sales, Finance, Enterprise Systems, Analytics, and Billing Ops to prioritize the roadmap, close operational gaps, and deliver measurable business outcomes each quarter
  • Cultivate and manage trusted relationships with partner leaders in Finance, Enterprise Systems, and Analytics to ensure alignment on data flows, compliance, reconciliation, and business reporting needs
  • Drive migrations and modernization work where needed (e.g., Stripe‑first capabilities, systems parity and improvements), ensuring safe change management and robust downstream data flows
  • Bring clarity and alignment to priorities, tradeoffs, and timelines
  • set a high bar for planning, testing, and end‑to‑end quality, especially for revenue‑impacting launches
  • Develop and retain top talent through coaching, clear expectations, and effective delegation
  • scale yourself via strong tech‑lead partnerships and “coach‑and‑delegate” leadership
What we offer
What we offer
  • Competitive salary and equity in a fast-growing start-up
  • We serve lunch every weekday, plus a variety of snack foods and a fully stocked kitchen
  • Regular compensation reviews - we reward great work!
  • Pension scheme & match up to 4%
  • Peace of mind with life assurance, as well as comprehensive health and dental insurance for you and your dependents
  • Flexible paid time off policy
  • Paid maternity leave, as well as 6 weeks paternity leave for fathers, to let you spend valuable time with your loved ones
  • Cycle-to-Work Scheme
  • MacBooks are our standard, but we also offer Windows for certain roles when needed
  • Fulltime
Read More
Arrow Right
New

Senior Front-End Software Engineer, Sportsbook

Easygo leads the world in crafting top-tier entertainment experiences. Within ou...
Location
Location
Australia , Melbourne
Salary
Salary:
Not provided
easygo.io Logo
Easygo Gaming
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's/Master's degree in Computer Science or equivalent practical experience
  • 6+ years of hands-on experience in software engineering, with a primary focus on frontend development
  • Experience with Svelte + SvelteKit or other server-side rendering frameworks (e.g. React + NextJS, Vue + Nuxt, Quasar, etc)
  • Proficiency in JavaScript fundamentals, Subscriptions (WebSockets, Pub/Sub), TypeScript, GraphQL, Storybook and related technologies
  • Strong understanding of code architecture and design principles
  • Excellent problem-solving skills and the ability to thrive in a fast-paced, dynamic environment
  • Strong communication skills for effective collaboration with teams and stakeholders
  • Analytical mindset to address complex technical challenges and devise innovative solutions
  • Positive attitude and eagerness to learn new technologies to grow as a full-stack engineer
Job Responsibility
Job Responsibility
  • Actively engage in hands-on coding, testing, debugging, and troubleshooting to ensure code quality, scalability, and maintainability
  • Write efficient, scalable, and maintainable code, adhering to coding standards and best practices
  • Lead technical discussions and propose solutions that drive team performance and contribute to team and company OKRs
  • Innovate within the team by pushing for improvements and driving constructive changes to enhance team performance and efficiency
  • Analyse complex problems and provide effective solutions, contributing to team goals and initiatives
  • Lead and independently complete medium-sized projects or components from start to finish
  • Identify opportunities for improvement and take initiative in technical discussions
  • Share knowledge and best practices with the team, fostering a collaborative and learning-oriented environment
  • Mentor junior engineers by providing guidance and constructive feedback to support their growth
  • Collaborate with stakeholders, product managers, and engineering teams to effectively communicate technical concepts
What we offer
What we offer
  • EAP access for you and your family
  • Access to over 9,000 courses across our Learning and Development Platform
  • Paid volunteer day
  • Two full-time barista’s who will make your daily coffee, tea or fresh juice
  • Daily catered breakfast
  • Massage Wednesdays - we get professionals to do this
  • Team lunches and happy hour in the office from 4pm on Fridays
  • Fun office environment with pool tables, table tennis and all your favourite gaming consoles
  • Help yourself drinks fridges and snack shelves
  • Fulltime
Read More
Arrow Right