Roku

Senior Software Engineer - Backend and Data

Roku
Apply
about 3 hours ago
Bengaluru, IndiaSenior
H1B Sponsor

Responsibilities

  • Collaborate with product management, content data platform services, and internal consumer teams on the content data platform and its architecture.
  • Build low-latency, optimized streaming and batch data pipelines for downstream services.
  • Build and support microservices-based, event-driven backend systems and data platforms.
  • Design and build batch, near-real-time, and real-time data processing pipelines.
  • Participate in architecture discussions, influence the product roadmap, and take ownership of new projects.

Requirements

  • At least 8 years of professional experience as a Software Engineer.
  • Proficiency in Java, Scala, or Python.
  • Deep understanding of backend technologies, architecture patterns, microservices, RESTful APIs, message queues, caching, and databases.
  • Experience with microservice and event-driven architectures.
  • Experience with Apache Spark and Apache Flink.
  • Experience with big data frameworks and tools such as MapReduce, Hive, Presto, HDFS, YARN, and Kafka.
  • Experience with Apache Airflow or similar workflow orchestration tools for ETL.
  • Experience with cloud platforms such as AWS, GCP, or similar; AWS is preferred.
  • Strong analytical, problem-solving, communication, and presentation skills, including knowledge of data structures and algorithms.
  • Bachelor's degree in Computer Science required; master's degree in Computer Science preferred.
  • Fluency with agentic engineering tools such as Claude Code, Cursor, MCP servers, custom skills, or agent frameworks, demonstrated through shipped work.

Benefits

  • Hybrid work arrangement: generally in-office Monday through Thursday, with Fridays generally flexible for remote work.
  • Healthcare benefits may include medical, dental, and vision coverage.
  • Life, accident, disability, commuter, and retirement benefits such as 401(k) or pension may be available.
  • Global mental health and financial wellness support and resources.
  • Paid time off in accordance with local leave policies and personal needs.

Tech Stack

Apache AirflowApache FlinkApache HiveApache KafkaApache SparkAWSGoogle Cloud PlatformJavaPrestoPythonScalaYarn

Categories

BackendData Engineering
Roku

About Roku

1,001-5,000 employees

With the #1 platform for streaming television in the U.S., Roku wants to revolutionize the way the world watches TV. Our Roku-branded TVs, Roku TV models, Smart Home system, streaming players, audio equipment, and the purpose-built operating system that powers it all can turn any home into a home theater, with seamless integration of hardware and software. Our commitment to our users extends to our brand studio, which creates innovative Roku Originals exclusively for The Roku Channel, a free channel that reaches approximately 80 million households in the U.S. and Mexico. Join us and you'll have the chance to delight millions of TV streamers around the world while gaining meaningful experience across a variety of disciplines. Be a part of shaping the future of streaming at weareroku.com.