Senior Software Engineer, Data Engineering

Roku, Inc.

Bengaluru

On-site

INR 4,000,000 - 7,000,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Mental health support
Financial wellness resources
Healthcare benefits
Retirement options

Job summary

Roku, Inc. in Bengaluru, India, is seeking a Senior Data Engineer for the Content Data Engineering team. You will build scalable data pipelines and platforms that power content insights for millions of users worldwide.

The role requires 8+ years of experience, strong SQL and Python, and deep expertise with Hadoop, Spark, Hive, Kafka, Airflow, and Presto/Trino. Hybrid work with 4 days in the office.

Qualifications

  • 8+ years professional experience as a data engineer.
  • Strong SQL skills and Python proficiency.
  • Extensive experience with Hadoop, Hive, Spark, Kafka, Airflow, and Presto/Trino.
  • Experience with AWS or GCP; Looker a plus.
  • BS in CS; MS preferred.

Responsibilities

  • Build highly scalable, available, fault-tolerant distributed data processing systems.
  • Refine diverse datasets to simplified data models for self-service.
  • Create data pipelines prioritizing data quality and resilience.
  • Own data mapping, business logic, transformations, and data quality.
  • Debug and optimize large production clusters; measure performance.
  • Contribute to architecture discussions and roadmap, own projects.
  • Maintain and evolve platforms with newer tech stacks.

Skills

SQL
Python
Spark
Hadoop
Hive
Kafka
Airflow
Presto/Trino
Data modeling
AWS
GCP
Looker

Education

BS in Computer Science
MS in Computer Science

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 mission of Roku’s Data Engineering team is to develop a world-class big data platform that empowers both internal and external partners to leverage data and drive business growth. The team works closely with business stakeholders and engineering colleagues to collect, transform and surface metrics that are critical to the success of new and existing initiatives.

About the role

As a Senior Data Engineer on Roku's Content Data Engineering team, you'll play a critical role in shaping how Roku understands and improves the content experience for millions of users worldwide. Our team builds the foundational data products, scalable pipelines, and analytics models that power decision-making across Roku's content ecosystem. Building scalable, highly available, fault-tolerant, big data platform is critical for our success. This role is based in Bangalore, India and requires hybrid working, with 4 days in the office.

What you'll be doing
  • Build highly scalable, available, fault-tolerant distributed data processing systems (batch and streaming systems) processing over 10s of terabytes of data ingested every day and petabyte-sized data warehouse
  • Build quality data solutions and refine existing diverse datasets to simplified data models encouraging self-service
  • Build data pipelines that optimize on data quality and are resilient to poor quality data sources
  • Own the data mapping, business logic, transformations, and data quality
  • Low level systems debugging, performance measurement & optimization on large production clusters
  • Participate in architecture discussions, influence product roadmap, and take ownership and responsibility over new projects
  • Maintain and support existing platforms and evolve to newer technology stacks and architectures
We're excited if you have
  • Extensive SQL Skills
  • Proficiency in at least one scripting language, Python is preferred.
  • Extensive experience with big data technologies such as Hadoop (HDFS, YARN, MapReduce), Hive, Kafka, Spark, Airflow, and Presto/Trino. Deep expertise in Apache Spark is required, including performance tuning, optimization, and building scalable batch and streaming data pipelines.
  • Proficiency in data modeling, including designing, implementing, and optimizing conceptual, logical, and physical data models to support scalable and efficient data architectures.
  • Experience with AWS, GCP, Looker is a plus
  • Collaborate with cross-functional teams such as developers, analysts, and operations to execute deliverables
  • 8+ years professional experience as a data Engineer
  • BS in Computer Science; MS in Computer Science preferred
  • AI Literacy / AI growth mindset
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 EmployeeRelations@Roku.com.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Data Engineer
Senior Data Engineer

Segment (Twilio) • Bengaluru

Hybrid
INR 2,500,000 - 3,800,000
Sr. Manager , Software Engineering - Data
Sr. Manager , Software Engineering - Data

Roku, Inc. • Bengaluru

Hybrid
INR 2,000,000 - 3,000,000
Global mental health support
Healthcare benefits
Retirement options
Senior Software Engineer - Backend and Data
Senior Software Engineer - Backend and Data

Roku, Inc. • India

Hybrid
INR 4,200,000 - 7,000,000
Mental health support
Financial wellness resources
Healthcare benefits
+1
Senior Software Engineer, Backend & Data Platform
Senior Software Engineer, Backend & Data Platform

Roku • Bengaluru

Hybrid
INR 4,000,000 - 7,000,000
Mental health & financial wellness
Healthcare, life, disability, and 401
Senior Software Engineer - Data Platform
Senior Software Engineer - Data Platform

Roku, Inc. • India

Hybrid
INR 420,000 - 900,000
Healthcare
401(k) Retirement plan
Paid time off
Senior Software Engineer - Video Platform
Senior Software Engineer - Video Platform

Greenlever • Bengaluru

Hybrid
INR 3,500,000 - 7,000,000
Hybrid work model
Health benefits
Global perks
Senior Software Engineer
Senior Software Engineer

Roku • Bengaluru

On-site
INR 1,500,000 - 2,500,000
Comprehensive health insurance
401(k)/pension options
Mental health support
+1
Senior Software Engineer - Data Products
Senior Software Engineer - Data Products

Roku • Bengaluru

Hybrid
INR 3,500,000 - 5,500,000
Hybrid work model
Comprehensive benefits
Senior Software Engineer, Video Platform
Senior Software Engineer, Video Platform

Roku, Inc. • India

On-site
INR 3,000,000 - 5,400,000
Senior Software Engineer - Data Products
Senior Software Engineer - Data Products

JobCubby • India

Hybrid
INR 3,500,000 - 6,500,000
Mental health resources
Healthcare benefits
Retirement options