CrawlJobs Logo

Senior Software Engineer, Subscriptions

United Kingdom, Cambridge · Job Posted February 16, 2026
Apply Position
Job Link Share

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

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Senior Software Engineer, Subscriptions

8 matching positions

Senior Software Engineer, Subscriptions

Roku is changing how the world watches TV. Roku is the #1 TV streaming platform ...
Location
Location
United Kingdom , Manchester
Salary
Salary:
Not provided
roku.com Logo
Roku
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Extensive experience with C or C++ and Embedded Linux or Native Application Development
  • In-depth understanding of Linux, tools, libraries, and open source development
  • Experience developing UI applications using popular frameworks such as ReactJS
  • Experience with Python, JavaScript, BrightScript, or similar languages
  • Proven track record of designing and shipping high-quality software on an embedded platform
  • Experience with OpenGL, DirectX, or any other graphics APIs
  • Experience writing functional and integration tests
  • Good understanding of Core OS concepts like memory management and multi-threading
  • A good understanding of API design, considerations and trade-offs
  • Consumer electronics experience building Media/Content and/or Ad product
Job Responsibility
Job Responsibility
  • Creating C++ and Embedded Linux and Native Applications
  • Developing UI applications using popular frameworks such as JavaScript, BrightScript and similar languages
  • Working closely with Cross Functional teams to contribute to our application development
  • Developing core features for the Roku OS Application framework
  • Investigating, diagnosing and resolving issues
  • Writing functional and integration tests
  • Designing and shipping high-quality software on the Roku embedded platform
What we offer
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 are supported in taking time off, in accordance with local leave policies and other personal needs
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, Subscriptions Platform

In this role, you will lead the architecture and implementation of a highly avai...
Location
Location
United States , San Jose
Salary
Salary:
186000.00 - 388000.00 USD / Year
roku.com Logo
Roku
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years of experience in architecting, implementing, and running large-scale services, specifically in subscriptions, purchase, and billing domains
  • Experience building systems of various workloads - streaming, API, notifications, batch, etc.
  • Expertise in various subscription flows, including tax, payment, purchase, renewal, dunning, cancellation, repurchase, and invoicing
  • Strong architectural design experience, great track record of building a highly available and scalable subscription platform
  • Strong expertise with cloud solutions/systems across cloud with AWS or GCP is a must
  • Strong experience in designing and leading the implementation of highly complex transactional systems, collaborating with teams across the organization
  • Strong passion for technology and adding value to the bottom line through technology
  • Strong passion & expertise with automation, including building and adopting CI/CD pipelines
Job Responsibility
Job Responsibility
  • Lead the evaluation and implementation of new technologies and designs
  • Engage in architectural discussions across multiple teams, influence the roadmap, and take ownership of key projects and initiatives
  • Providing technical leadership and expertise to drive platform capabilities to ensure high availability and scalability
  • Demonstrate engineering excellence practice by setting expectations and leading by hands-on examples
  • Own building platform features, driving directly with product and other engineering teams
  • Own design and implementation of shared architectural layers (e.g., queuing, event systems, shared memory clusters) and libraries that can be used across teams
  • Review technical specification documents, provide feedback, and collaborate for best in class solution
  • Be an evangelist for best practices across all functions – developers, QA, and infrastructure/ops
  • Be an evangelist for platform innovation and reuse
  • Be actively involved in code/design reviews and expected to code 80% of the time
What we offer
What we offer
  • health insurance
  • equity awards
  • life insurance
  • disability benefits
  • parental leave
  • wellness benefits
  • paid time off
  • global access to mental health and financial wellness support and resources
  • commuter benefits
  • retirement options (401(k)/pension)
  • Fulltime
Read More
Arrow Right
New

Senior Software Engineer

At T-Mobile, we invest in YOU!  Our Total Rewards Package ensures that employees...
Location
Location
United States , Frisco; Atlanta; Bellevue
Salary
Salary:
92500.00 - 166800.00 USD / Year
https://www.t-mobile.com Logo
T-Mobile
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree plus 3 years of related work experience OR advanced degree with 1 year of related work experience OR combination of education and experience deemed equivalent. Acceptable areas of study include Computer Science or Engineering (required)
  • 2-4 years of technical engineering experience(required)
  • Analytical Thinking and Excellent problem-solving, debugging, and system design and test evaluation skills
  • Excellent communication skills and customer service skills, collaborating with multi-functional team members
  • Knowledge of emerging technologies, technology development, continuous development practices, and DevOps methodologies
  • Strong software development and design experience in Java, Spring Boot, REST APIs, and microservices architecture
  • System Integration and technical writing skills
  • Hands-on experience with Azure Cloud (AKS, App Services, Functions, CI/CD pipelines)
  • Proficiency with databases and integrations: MongoDB
  • Experience in monitoring and logging using tools such as Splunk
Job Responsibility
Job Responsibility
  • Implement scalable microservices for ET platforms
  • Ensure API-first design with high availability, security, and performance
  • Develop automation for rule-based order flows and subscription lifecycle management
  • Build and run event-driven systems, including consumers and asynchronous flows integrated with other systems
  • Manage cloud-native deployments on Azure with a strong focus on scalability and resilience
  • Conduct peer code reviews to maintain high code quality
  • Build and optimize the TFB Order Platform, ensuring responsive and reliable order processing
  • Support self-service and rep-assisted customer journeys with minimal fallout
  • Integrate backend systems seamlessly with all ET products
What we offer
What we offer
  • Medical, dental and vision insurance
  • Flexible spending account
  • 401(k)
  • Employee stock grants
  • Employee stock purchase plan
  • Paid time off and up to 12 paid holidays
  • Paid parental and family leave
  • Family building benefits
  • Back-up care
  • Enhanced family support
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

Senior Software Engineer to own and evolve Sammons Financial Group's Core Servic...
Location
Location
United States , West Des Moines
Salary
Salary:
84721.00 - 176501.00 USD / Year
sammonsfinancialgroup.com Logo
Sammons Financial Group
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Deep experience building production microservices with Spring Boot, Spring Data, Spring Security, and Spring MVC
  • strong understanding of REST API design (OpenAPI/Swagger), pagination, filtering, and error handling
  • Hands-on experience deploying and operating containerized services in Kubernetes (AKS preferred)
  • familiarity with Helm charts, KEDA auto-scaling, health probes, namespace strategies, and pod lifecycle management
  • Experience with Azure API Management (APIM), OAuth 2.0/JWT authentication (Okta), subscription-based rate limiting, row-level security patterns, and secrets management (HashiCorp Vault)
  • Azure DevOps pipelines for build, test, and deployment
  • environment promotion strategies (DEV → TEST → STAGE → PROD)
  • automated testing gates (unit, integration, contract, load)
  • Strong familiarity with Snowflake (Hybrid Tables, Dynamic Tables, views, RBAC) and/or SQL
  • understanding of data storage patterns, schema evolution, and data service design for read and write operations
Job Responsibility
Job Responsibility
  • Own and evolve Sammons Financial Group's Core Services platform — a collection of Java Spring Boot microservices and REST APIs that serve as the standardized interface to the Enterprise Information Hub (EIH)
  • Design, build, and steward domain-driven data access APIs (Party, Policy, Activity, Arrangement, Accounts, Pending Business) and data persistence services, ensuring scalability, reliability, security, and operational excellence across all environments
  • Provide technical leadership on complex, cross-domain initiatives, setting patterns that are adopted across teams
What we offer
What we offer
  • Comprehensive health coverage for you and your family, including Medical, Dental, Vision, HSA & FSA options, and term life insurance
  • Competitive compensation with a performance-based incentive program tied to clear goals and individual and/or company success
  • 100% company-funded Employee Stock Ownership Plan (ESOP), plus automatic enrollment in our 401(k)
  • Friday afternoons off year-round, generous paid time off, and paid holidays
  • Paid development time, tuition reimbursement, and professional development opportunities across industry, individual, and leadership programs
  • Volunteer time off, and our company nonprofit matching gift program, supporting the causes that matter most to you
  • Fulltime
Read More
Arrow Right

Backend Senior Software Engineer, Monetization Platform

At Vanta, our mission is to help businesses earn and prove trust. We believe tha...
Location
Location
United States
Salary
Salary:
179000.00 - 211000.00 USD / Year
vanta.com Logo
Vanta
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Have at least 8 years of industry experience with backend development
  • Experience with event-driven architecture and distributed systems
  • Strong background integrating with external APIs and services
  • Experience building platform services used by multiple teams
  • Strong data modeling skills for systems requiring transactional consistency
  • Knowledge of billing systems, payment processing, or subscription management
  • Understanding of financial data security and integrity requirements
  • Have led meaningful technical projects from concept to completion
  • Work well in environments that value decisive action and getting things done
  • Ability to collaborate effectively with partners in Finance and Sales
Job Responsibility
Job Responsibility
  • Lead complex projects with multiple stakeholders and engineers to enable our business and team to scale
  • Provide technical direction for key monetization initiatives
  • Collaborate with GTM and Finance teams to ensure alignment between engineering systems and business needs
  • Support design reviews, communicate constraints, and help engineers make the right trade-offs
  • Act as a cultural beacon, setting an example for effective, collaborative engineering and helping mentor junior team members
  • Make effective tradeoffs that consider business priorities, user experience, and a sustainable technical foundation
  • Drive initiatives to increase operational posture and execution quality across the engineering organization
What we offer
What we offer
  • Offers Equity
  • medical benefits
  • 401(k) plan
  • other company perk programs
  • Comprehensive medical, dental, and vision coverage, with 100% of employee-only benefit premiums covered for most medical plans
  • 16 weeks fully-paid Parental Leave for all new parents
  • Health & wellness stipend
  • Remote workspace, internet, and cellphone stipend
  • Commuter benefits for team members who report to the SF and NYC office
  • Family planning benefits
  • Fulltime
Read More
Arrow Right

Backend Senior Software Engineer, Monetization Platform

The Monetization Platform team at Vanta is building an enterprise-grade revenue ...
Location
Location
Canada
Salary
Salary:
Not provided
vanta.com Logo
Vanta
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Have at least 8 years of industry experience with backend development
  • Experience with event-driven architecture and distributed systems
  • Strong background integrating with external APIs and services
  • Experience building platform services used by multiple teams
  • Strong data modeling skills for systems requiring transactional consistency
  • Knowledge of billing systems, payment processing, or subscription management
  • Understanding of financial data security and integrity requirements
  • Have led meaningful technical projects from concept to completion
  • Work well in environments that value decisive action and getting things done
  • Ability to collaborate effectively with partners in Finance and Sales
Job Responsibility
Job Responsibility
  • Lead complex projects with multiple stakeholders and engineers to enable our business and team to scale
  • Provide technical direction for key monetization initiatives
  • Collaborate with GTM and Finance teams to ensure alignment between engineering systems and business needs
  • Support design reviews, communicate constraints, and help engineers make the right trade-offs
  • Act as a cultural beacon, setting an example for effective, collaborative engineering and helping mentor junior team members
  • Make effective tradeoffs that consider business priorities, user experience, and a sustainable technical foundation
  • Drive initiatives to increase operational posture and execution quality across the engineering organization
What we offer
What we offer
  • Industry-competitive salary and equity
  • 100% covered medical, dental, and vision benefits with dependents coverage
  • Pension contribution
  • 16 weeks fully paid Parental Leave for all new parents
  • Health & wellness stipend
  • Remote workspace, internet, and cellphone stipend
  • Flexible work hours and location
  • 21 days of Vacation Time and 80 hours of Sick Leave
  • 11 company-paid holidays
  • Virtual team building activities, lunch and learns, and other company-wide events!
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

We’re hiring a Senior Engineer to own major product surfaces across web and mobi...
Location
Location
Argentina
Salary
Salary:
60000.00 - 80000.00 USD / Year
silver.dev Logo
Silver.dev
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proven Staff-level ownership of product surfaces in production
  • Strong Next.js/React and React Native experience
  • Experience driving cross-team execution: planning, sequencing, dependencies, delivery visibility
  • Strong release instincts: staging validation, careful rollout, rollback thinking
  • Startup experience shipping to real users under real constraints
Job Responsibility
Job Responsibility
  • Own a meaningful subset of product surfaces end-to-end and ship meaningful code weekly
  • Turn priorities into clear execution plans: milestones, sequencing, owners, and ETAs
  • Coordinate dependencies proactively with Paolo and the engineering lead so launches do not surprise anyone
  • Raise release quality: staging validation, deploy readiness, fewer regressions, and clean rollbacks
  • Product surface ownership (core): Web app customer dashboard and onboarding flows (Next.js/React/TypeScript), Branded React Native mobile apps shipped, Billing and monetization UX: subscriptions, entitlements, Stripe, Stripe Connect, Auth and identity flows, including dynamic authentication patterns, Automations and internal tooling that reduce manual ops work
  • Delivery leadership (core): Convert ambiguity into a plan with tradeoffs, sequencing, and realistic ETAs, Keep work visible with crisp written updates, quick demos, and early risk callouts, Drive cross-team coordination so engineering is not a set of silos
  • Reliability and shipping discipline (core): Improve staging validation, deploy readiness, and QA loops for product changes, Reduce regressions and rework by making shipping repeatable and safer, Participate in incidents when needed and drive prevention so issues do not repeat
  • Branded app release scale (important): Help drive the path to scalable mobile releases across multiple branded apps, Reduce manual release overhead and create repeatable workflows
What we offer
What we offer
  • Offers Equity
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, Money

This is a Product Engineering role specialized in billing systems, and will lead...
Location
Location
United States , Foster City
Salary
Salary:
130000.00 - 290000.00 USD / Year
replit.com Logo
Replit
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4+ years of full stack product experience, with strong skills working on the backend
  • Direct working experience in at least one of the following: Subscription invoicing systems
  • Usage based billing systems
  • Self-directed and comfortable working autonomously in ambiguous environments
  • Excellent problem-solving skills with ability to debug complex billing issues and edge cases
  • Experience implementing customer-facing billing interfaces that simplify complex pricing structures
  • Tools + Tech Stack for this role: TypeScript, React, Postgres, GraphQL, and Nodejs.
Job Responsibility
Job Responsibility
  • Lead the design and implementation of all new billing and invoicing systems at Replit
  • Create seamless user experiences for users related to billing and invoicing, for both consumer and enterprise users
  • Build new abstractions and APIs for other engineers at Replit to monetize their new products
  • Iterate on pricing and packaging tactics to drive revenue growth. Examples include coupon codes and referral systems
  • Create monitoring and feedback systems so that we can proactively spot problems, fix them, and optimize performance.
What we offer
What we offer
  • Competitive Salary & Equity
  • 401(k) Program with a 4% match
  • Health, Dental, Vision and Life Insurance
  • Short Term and Long Term Disability
  • Paid Parental, Medical, Caregiver Leave
  • Commuter Benefits
  • Monthly Wellness Stipend
  • Autonomous Work Environment
  • In Office Set-Up Reimbursement
  • Flexible Time Off (FTO) + Holidays
  • Fulltime
Read More
Arrow Right