Roku

Senior Software Engineer, Content Platform

Roku
Apply
2 months ago
Bengaluru, IndiaSenior

Responsibilities

  • Architect, develop, and maintain scalable backend systems.
  • Build distributed data pipelines for batch and real-time data processing.
  • Design systems that process large volumes of structured and unstructured data.
  • Use Apache Spark, Kafka, Flink, and related technologies for high-performance data pipelines.
  • Develop data transformation, ingestion, integration, data lake, and data warehouse solutions.
  • Develop and maintain real-time data processing applications optimized for low latency and high throughput.
  • Write, optimize, and maintain reusable Java applications using frameworks such as Spring Boot.
  • Monitor, troubleshoot, and optimize backend and data systems for high availability and reliability.
  • Design and implement performance-tuning strategies for large-scale distributed systems.

Requirements

  • At least 7 years of experience in backend development and distributed data processing.
  • Proven expertise designing and building scalable systems with Java.
  • Hands-on experience with Apache Spark, Kafka, and Flink.
  • Proficiency in Java and Java-based frameworks such as Spring and Spring Boot.
  • Strong understanding of distributed systems and microservices architecture.
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud.
  • Familiarity with Docker and Kubernetes.
  • Knowledge of SQL and NoSQL databases such as DynamoDB or Aerospike.
  • Experience using AI or automation tools and fluency with tools such as Claude Code, Cursor, MCP servers, custom skills, or agent frameworks is valued.

Benefits

  • Hybrid working generally requires office attendance Monday through Thursday, with Fridays generally flexible for remote work.
  • Benefits may include healthcare, life, accident, disability, commuter, retirement, mental health, financial wellness, and paid leave support, subject to location and role.
  • Reasonable workplace accommodations and adjustments are available in accordance with applicable law.

Tech Stack

Amazon DynamoDBApache FlinkApache KafkaApache SparkAWSAzureDockerGoogle CloudJavaKubernetesSpring BootSQL

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.

Contact me