Lead Software Engineer, Subscription Platform

Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, pioneering streaming to TV and connecting consumers to content they love.
$400,000 - $500,000
Backend
Staff Software Engineer
In-Person
5,000+ Employees
15+ years of experience
Enterprise SaaS

Description For Lead Software Engineer, Subscription Platform

Roku, the leading TV streaming platform in North America, is seeking a Lead Software Engineer to join their Subscription Platform team. This role is crucial for Roku's growth strategy, focusing on building and maintaining the subscription platform that handles every aspect of the customer journey from product placement to viewing experience.

The position offers an exceptional opportunity to work on a platform that scales to billions of viewers, requiring expertise in building highly available and fault-tolerant systems. As a Lead Software Engineer, you'll be at the forefront of architecting and implementing solutions that power Roku's subscription services across domestic and international markets.

The role combines technical leadership with hands-on development, requiring 70% coding time while also leading architectural discussions and mentoring team members. You'll be responsible for evaluating new technologies, influencing the technical roadmap, and ensuring the platform's scalability and performance.

With a competitive salary range of $400,000-$500,000 annually, plus comprehensive benefits including healthcare, equity awards, and retirement options, this position offers excellent compensation. The role is based in San Jose, California, at a company known for its pragmatic approach to innovation and problem-solving culture.

Ideal candidates will bring 15+ years of experience in large-scale services, particularly in subscription and billing domains, along with strong expertise in cloud solutions and architectural design. This is an opportunity to join a fast-growing public company that's transforming how the world watches TV, working with talented teams focused on delivering extraordinary results through collaboration and trust.

Last updated 8 hours ago

Responsibilities For Lead Software Engineer, Subscription Platform

  • Lead evaluation and implementation of new technologies and designs
  • Engage in architectural discussions across teams and influence roadmap
  • Provide technical leadership for platform capabilities
  • Own building platform features and drive directly with product teams
  • Review technical specifications and mentor team members
  • Own design and implementation of shared architectural layers
  • Be actively involved in code/design reviews with 70% coding time

Requirements For Lead Software Engineer, Subscription Platform

Java
Python
Kubernetes
  • 15+ years experience in architecting and running large-scale services
  • Experience building systems of various workloads - streaming, API, notifications, batch
  • Expertise with subscription flows - tax, payment, purchase, renewal, dunning
  • Experience with RFP Process and vendor evaluation
  • Strong architectural design experience
  • Strong expertise with cloud solutions (AWS or GCP)
  • Strong experience in designing complex transactional systems
  • Strong passion for technology and automation
  • Experience with multi-cloud solutions is a plus

Benefits For Lead Software Engineer, Subscription Platform

Medical Insurance
Dental Insurance
Vision Insurance
401k
Mental Health Assistance
Parental Leave
  • Healthcare (medical, dental, and vision)
  • Life insurance
  • Disability benefits
  • Parental leave
  • Wellness benefits
  • Paid time off
  • 401(k)/pension
  • Mental health support
  • Financial wellness support

Interested in this job?

Jobs Related To Roku Lead Software Engineer, Subscription Platform

Staff Software Engineer - Full Stack

Staff Software Engineer position at LinkedIn leading full-stack development of DataHub, a metadata management platform, requiring 9+ years of experience in software development.

Backend Software Engineer

Staff Software Engineer position at Okta's Spera team, focusing on backend development for identity security platform using Python. Based in Tel Aviv with 4+ years experience required.

Staff Software Engineer, Ads Measurement

Staff Software Engineer position at Pinterest focusing on Ads Measurement, requiring expertise in full-stack development and distributed systems, offering competitive compensation and hybrid work arrangement in Seattle.

Staff Software Engineer - Payments

Staff Software Engineer position at Toast, focusing on building and scaling payment processing systems, requiring 9+ years of backend development experience.

Staff Software Engineer- CX Core

Staff Software Engineer position at Qualtrics focusing on CX Core development, requiring 8+ years of experience in full-stack engineering and expertise in scalable system design.