Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer, Content Platform

$300k - $425k

Roku, Building C

Teamwork makes the stream work.

Roku is changing how the world watches TV

Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, and we've set our sights on powering every television in the world. Roku pioneered streaming to the TV. Our mission is to be the TV streaming platform that connects the entire TV ecosystem. We connect consumers to the content they love, enable content publishers to build and monetize large audiences, and provide advertisers unique capabilities to engage consumers.

From your first day at Roku, you'll make a valuable - and valued - contribution. We're a fast-growing public company where no one is a bystander. We offer you the opportunity to delight millions of TV streamers around the world while gaining meaningful experience across a variety of disciplines.

About the Team

Roku offers millions of options to our users: movies, episodes, news, sports, and channels from all around the world. The Roku Content Platform team is key to onboarding content into the Roku ecosystem, delighting our customers. Building a content knowledge platform that provides insights to downstream systems like Search, Recommendations, Ads, and Voice to shape customers' experiences is why we're actively looking for a Senior Software Engineer, Content Platform who can drive further innovation.

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 - including TV advertising - around the world, continued success relies on its investment in our capabilities.

We are seeking a highly experienced and skilled Senior Software Engineer to join our backend and data team. This role is crucial for designing, building, and optimizing distributed data pipelines, real-time data processing systems, and backend solutions that handle large-scale data effectively. The ideal candidate will have deep expertise in Java, distributed systems, and big data technologies, as well as a passion for solving complex problems and delivering robust solutions. We're always in "build mode" because we're a company of data-focused builders. Every day, you'll look at what exists and find ways to make it better.

For California Only - The estimated annual salary for this position is between $300,000 - $425,000 annually. Compensation packages are based on factors unique to each candidate, including but not limited to skill set, certifications, and specific geographical location. This role is eligible for health insurance, equity awards, life insurance, disability benefits, parental leave, wellness benefits, and paid time off.

What you'll be doing

Design and Development:
  • Architect, develop, and maintain scalable backend systems and APIs using Java and Akka.
  • Build distributed data pipelines for batch and real-time data processing.
  • Design efficient and scalable systems that process large volumes of data.
Big Data Expertise:
  • Leverage big data technologies such as, Apache Spark, Kafka, Flink, and related tools to build high-performance data pipelines.
  • Work on data transformation, ingestion, and integration for both structured and unstructured data.
  • Implement solutions for data lake and data warehouse integrations.
Real-Time Processing:
  • Develop and maintain real-time data processing applications to support business-critical use cases.
  • Optimize real-time data flows for low latency and high throughput.
Java Expertise:
  • Write clean, efficient, and reusable code in Java, adhering to industry best practices.
  • Optimize Java applications for performance, scalability, and reliability.
  • Leverage Java frameworks such as Spring Boot for backend development.
Monitoring and Optimization:
  • Monitor, troubleshoot, and optimize backend and data systems to ensure high availability and reliability.
  • Design and implement performance tuning strategies for large-scale distributed systems.
We're excited if you have
  • 7+ years of experience in backend development and distributed data processing.
  • Proven expertise in designing and building scalable systems with Java.
  • Hands-on experience with Big Data technologies such as Spark, Kafka, and Flink.
  • Proficiency in Java and Java-based frameworks (Spring, Spring Boot, etc.).
  • Strong understanding of distributed systems and microservices architecture.
  • Experience with cloud platforms like AWS, Azure, or Google Cloud.
  • Familiarity with containerization and orchestration tools like Docker and Kubernetes.
  • Knowledge of SQL and NoSQL databases (e.g., DynamoDB, or Aerospike).
#LI-JC5

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 View email address on click.appcast.io.

The Roku Culture

Roku is a great place for people who want to work in a fast-paced environment where everyone is focused on the company's success rather than their own. We try to surround ourselves with people who are great at their jobs, who are easy to work with, and who keep their egos in check. We appreciate a sense of humor. We believe a fewer number of very talented folks can do more for less cost than a larger number of less talented teams. We're independent thinkers with big ideas who act boldly, move fast and accomplish extraordinary things through collaboration and trust. In short, at Roku you'll be part of a company that's changing how the world watches TV.


We have a unique culture that we are proud of. We think of ourselves primarily as problem-solvers, which itself is a two-part idea. We come up with the solution, but the solution isn't real until it is built and delivered to the customer. That penchant for action gives us a pragmatic approach to innovation, one that has served us well since 2002.


To learn more about Roku, our global footprint, and how we've grown, visit

By providing your information, you acknowledge that you want Roku to contact you about job roles, that you have read Roku's Applicant Privacy Notice, and understand that Roku will use your information as described in that notice. If you do not wish to receive any communications from Roku regarding this role or similar roles in the future, you may unsubscribe at any time by emailing View email address on click.appcast.io.
Vacancy posted 4 days ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer, Content Platform in San Jose, CA vacancy
  •  ...Ellis Technologies, Inc. is seeking a Senior Software Engineer for AI & Agent development within the TikTok Ecosystem & Platform team in San Jose, CA. You will build next-generation...  ...with product teams to enhance content quality and platform integrity. This role... 
    Senior
    Software
    Content

    Ellis Technologies, Inc.

    San Jose, CA
    16 hours ago
  • $139k - $257.55k

     ...'s enterprise learning and enablement platform , powering documentation, communities...  ...a global audience. Increasingly, this content is not only consumed by humans, but also...  ...clients. We are looking for a Senior Software Engineer (P40) who will help design and build these... 
    Senior
    Software
    Content
    Temporary work
    Local area
    Worldwide

    Adobe

    San Jose, CA
    2 days ago
  • $300k - $360k

     ...Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico...  ...We connect consumers to the content they love, enable content publishers...  ...experienced and skilled Lead Engineer to join our backend and data...  ...if you have 10+ years of software engineering experience with... 
    Senior
    Software
    Content
    Work at office
    Local area
    Remote work
    Monday to Thursday
    Flexible hours

    Roku

    San Jose, CA
    3 days ago
  • $229.5k - $367.1k

     ...Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico...  ...We connect consumers to the content they love, enable content publishers...  ...Our work blends innovation, engineering excellence, and a deep...  ...years of experience building software solutions to concrete problems... 
    Senior
    Software
    Content
    Work at office
    Local area
    Remote work
    Monday to Thursday
    Flexible hours

    Roku

    San Jose, CA
    4 days ago
  • $181.1k - $318.4k

    Senior Software Engineer (Ads Platform)- Experimentation Cupertino, California, United States Software and Services At Apple, we work every day to create...  ...the world to easily access informative and imaginative content on their devices while helping publishers and... 
    Senior
    Software
    Content
    Temporary work
    Immediate start
    Relocation

    Apple Inc.

    Cupertino, CA
    3 days ago
  • $174k - $252k

    Senior Software Engineer, Performance, Platforms Infrastructure Engineering Google, Sunnyvale, CA, USA Bachelor’s degree or equivalent practical experience...  ...Contribute to existing documentation or educational content and adapt content based on product/program updates and... 
    Senior
    Software
    Content
    Full time
    Worldwide

    Google Inc.

    Sunnyvale, CA
    1 day ago
  • $212k - $386.3k

    Senior Staff Machine Learning Engineer, Apple Search & Knowledge Platforms Santa Clara, California, United States Machine Learning and...  ...LLM models for personal content summarization across 1P and 3...  ...sophisticated on-device and on-server software frameworks for context... 
    Senior
    Software
    Content
    Temporary work
    Worldwide
    Relocation

    Apple Inc.

    Santa Clara, CA
    4 days ago
  • $190k - $219k

     ...Senior Systems Engineer, Mission Platform San Jose, CA About the Role Muon seeks a Systems Engineer, Mission...  ...that encompass hardware, flight software, ground segment interfaces, and...  ...effective communication of technical content to a diverse audience. Responsibilities... 
    Senior
    Software
    Content
    Permanent employment
    Full time
    Temporary work
    Work at office
    Remote work
    Flexible hours

    Muon Space

    San Jose, CA
    3 days ago
  • $229.5k - $367.1k

     ...company in California is seeking a Machine Learning Platform Engineer to design, build, and scale robust distributed systems for personalized content recommendations. The ideal candidate will have 5+ years of software development experience and proficiency in programming... 
    Senior
    Software
    Content

    Roku

    San Jose, CA
    3 days ago
  • $186k - $388k

     ...WATCHES TV Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, and we'...  ...ecosystem. We connect consumers to the content they love, enable content publishers to...  ...memory), and collaborate across Product, Engineering, QA, and Ops to deliver resilient... 
    Senior
    Software
    Content
    Full time
    Work at office
    Local area
    Remote work
    Monday to Thursday
    Flexible hours

    Roku

    San Jose, CA
    1 day ago
  • $64.97k - $149.88k

     ...Senior Linux Platform Engineer We currently have a career opportunity for a Senior Linux Platform Engineer...  ...participate in all aspects of the software development lifecycle which includes...  ...intended to be a complete statement of job content, rather to act as a guide to the... 
    Senior
    Software
    Content
    Work at office
    Local area

    Perficient

    San Jose, CA
    1 day ago
  • $230k - $315k

     ...We’re seeking a Distinguished Engineer to lead the architecture,...  ...’ Data Loss Prevention (DLP) platform. This role drives the technical...  ...implementation standards, and mentor senior engineers to deliver world‑...  ...privacy, policy engines, or content inspection/DLP systems... 
    Senior
    Software
    Content
    Visa sponsorship

    Palo Alto Networks, Inc.

    Santa Clara, CA
    2 days ago
  • $314.8k - $359.3k

     ...Sr. Distinguished AI Engineer (Agentic AI Platform) Overview: At Capital One,...  ...services - prompt firewalls, content-filter hooks, red team harnesses...  ...Staff, Principal and Senior engineers, authoring technical...  ...expertise in hardware, software, and AI enable you to see and... 
    Senior
    Software
    Content
    Full time
    Part time
    Work at office
    Local area

    Capital One

    San Jose, CA
    10 days ago
  •  ...Sunnyvale is seeking an experienced developer to create containerized microservices for their innovative security platform. This role demands over 12 years of software experience, particularly in Go and SQL. Candidates should embrace continuous learning and have strong... 
    Senior
    Software

    Illumio

    Sunnyvale, CA
    3 days ago
  •  ...Ernst & Young Oman seeks an FSO DevOps Engineer Senior Analyst to support the Web3 Platform within our high-performing team. This role involves designing deployment pipelines, collaborating with software engineers, and implementing DevSecOps best practices. Candidates... 
    Senior
    Software

    Ernst & Young Oman

    San Jose, CA
    3 days ago
  • $180k - $270k

     ...Pure Storage, Inc. in California is seeking a Senior Release Engineer to improve software release processes. This role requires over 5 years of experience with Python or Golang and a strong analytical skill set. The successful candidate will work in a fast-paced environment... 
    Senior
    Software
    Flexible hours

    Pure Storage

    Santa Clara, CA
    3 days ago
  • $179k - $219k

     ...Fortinet, Inc. is looking for a highly motivated full stack software engineer to enhance the FortiSASE platform and drive innovation in cybersecurity solutions. The ideal candidate will have over 5 years of experience, strong expertise in Python and Golang, and an understanding... 
    Senior
    Software

    Fortinet

    Santa Clara, CA
    16 hours ago
  •  ...Senior Engineering Manager At F5, we strive to bring a better digital world to life. Our teams...  ...deliver intelligent, scalable, secure platforms. The ideal candidate combines deep...  ...experience in enterprise platforms or software engineering. ~6+ years leading... 
    Senior
    Software

    F5

    San Jose, CA
    11 days ago
  •  ...Hewlett Packard Enterprise Development LP seeks a Senior Software Engineer for its Wired Assurance team in Sunnyvale, California. This hybrid role involves designing and developing cloud-native applications and supporting enterprise networks with AIOps and automation.... 
    Senior
    Software

    Hewlett Packard Enterprise Development LP

    Sunnyvale, CA
    14 hours ago
  • $184k - $287.5k

     ...NVIDIA is the platform for every new AI-powered application. We seek a senior engineer to own and evolve the core NIM Platform SDK and microservice framework. This framework...  ...that scale. The role involves solving deep software engineering challenges. These include high-... 
    Senior
    Software

    NVIDIA Gruppe

    Santa Clara, CA
    4 days ago
  • $140k - $215k

     ...CrowdStrike, Inc. is seeking a Senior-to-Principal Backend Software Engineer in Sunnyvale, California. You will develop fault-tolerant Golang microservices for the Falcon Platform, which automates breach remediation. The ideal candidate will have experience with distributed... 
    Senior
    Software

    Koitecc Solutions

    Sunnyvale, CA
    3 days ago
  • $126k - $204.5k

     ...Palo Alto Networks, Inc. is seeking a Senior Software Engineer to lead technical strategy in the Cortex Vulnerability Intelligence team. This...  ...5 years of experience, proficiency in Go, and strong cloud platform knowledge (preferably GCP). The position is located in Santa... 
    Senior
    Software

    Palo Alto Networks

    Santa Clara, CA
    3 days ago
  •  ...world's most advanced AI‑native platform. Our customers span all...  ...Platform Professional Services Senior Consultant specialized in AI...  ...~ Strong understanding of software deployment technologies ~ Very...  ...experience presenting technical AI content to various audiences ~... 
    Senior
    Software
    Content
    Full time
    Work at office
    Local area
    Remote work

    CrowdStrike

    Sunnyvale, CA
    4 days ago
  •  ...Ellis Technologies, Inc. is seeking a Senior Software Engineer for the Recommendation Engine System in San Jose. This role requires expertise...  ...optimizing large-scale systems using C++ and focuses on enhancing content discovery for TikTok's millions of users. The candidate... 
    Senior
    Software
    Content

    Ellis Technologies, Inc.

    San Jose, CA
    14 hours ago
  •  ...incision, every stitch – runs on software our team builds and owns. We are the BSP and Operating Systems Engineering team at Intuitive and we are responsible...  ...that the da Vinci 5 robotic platform depends on. We are looking for a Senior Embedded Software Engineer who wants... 
    Senior
    Software
    Contract work

    Intuitive

    Sunnyvale, CA
    14 hours ago
  • $199k - $278.5k

     ...collaborating with teams to translate requirements into technical solutions. The candidate should have 8+ years of experience in software development, proficiency in modern programming languages, and ideally, familiarity with AI systems. The role offers a competitive... 
    Senior
    Software

    11105 Expedia, Inc.

    San Jose, CA
    4 days ago
  •  ...CrowdStrike Holdings, Inc. is looking for a Sr. Software Engineer for the Falcon Fusion product in Sunnyvale, CA. This hybrid position requires...  ...fault-tolerant Golang microservices that enhance the Falcon Platform, crucial for automating breach remediation. The ideal... 
    Senior
    Software

    CrowdStrike Holdings, Inc.

    Sunnyvale, CA
    3 days ago
  • $104.5k - $160.2k

     ...General Motors is seeking a Software Developer for its Simulation Platform team in Sunnyvale, California. This role involves designing and building systems...  .... Candidates should have a background in software engineering and experience with programming languages such as... 
    Senior
    Software

    General Motors

    Sunnyvale, CA
    4 days ago
  • $184k - $356.5k

     ...NVIDIA Gruppe is seeking senior engineers to enhance its AI platform, focusing on performance optimizations in deep learning frameworks using JAX. Candidates should have strong programming and system design skills, along with proficiency in C/C++ and Python. The role involves... 
    Senior
    Software

    NVIDIA Gruppe

    Santa Clara, CA
    3 days ago
  •  ...Ll Oefentherapie is seeking a skilled engineer for the Storage Infrastructure team. Your role will include software design and development for core components of our Storage Service, capable of handling Exabytes of data across several regions. The ideal candidate should... 
    Senior
    Software

    Ll Oefentherapie

    Santa Clara, CA
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer, Content Platform. Be the first to apply!