Back to Search
Overview
Senior

Senior Software Engineer, Financial Data Platform

Confirmed live in the last 24 hours

Roku

Roku

Bengaluru, India
Hybrid
Posted March 30, 2026

Job Description

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

The Ad Revenue team is a key part of Roku's Advertising organization, driving financial automation and data solutions that enable informed decision-making across the advertising ecosystem. We work in a fast-paced, complex environment and partner closely with Finance, Accounting, Analytics, and multiple engineering teams to deliver timely, high-impact insights into business performance. As we look ahead, we're investing in AI-powered capabilities to help non-technical stakeholders translate our diverse data assets into actionable outcomes.

About the Role

We are seeking a highly skilled Senior Software Engineer for this hybrid position which bridges software and data engineering, requiring the ability to design, build, and maintain scalable systems for both application development and large-scale data processing. In this role, you will architect and maintain production-grade data products and APIs, leveraging technologies such as Java/Scala, SQL, Spark, Airflow, and Kubernetes to deliver reliable, high-performance solutions. The ideal candidate has a proven track record building high-scale data services and pipelines, with strong engineering rigor around data quality and operational excellence.

What You’ll Be Doing 

Software Development 

  • Design and build APIs and backend services using Scala and Java to support financial automation and data products.

  • Write clean, maintainable, and efficient code, ensuring adherence to best practices through code reviews. 

Big Data Engineering 

  • Design, develop, and maintain data pipelines and ETL workflows using Apache Spark and Apache Airflow. 

  • Optimize data storage, retrieval, and processing systems to ensure reliability, scalability, and performance. 

  • Develop and fine-tune complex queries using Apache Spark for large-scale datasets. 

  • Monitor, troubleshoot, and improve data systems to minimize downtime and maximize efficiency. 

pythonjavagorustawsgcpazurekubernetesdockerai