Senior Software Engineer - Backend and Data (Bengaluru)

Senior Software Engineer - Backend and Data (Bengaluru)

20 Aug
|
Roku
|
Bengaluru

20 Aug

Roku

Bengaluru

Job Summary

We are looking for a Senior Software Engineer with vast experience in backend development, Data Engineering and Data Analytics to focus on building next level content platform and data intelligence, which empowers Search, Recommendation, and many more critical systems across Roku Platform. You will work closely with the product management team, content data platform services, and other internal consumer teams to contribute extensively to our content data platform and underlying architecture. Your work will include building low-latency and optimized streaming and batch data pipelines to enable downstream services, as well as designing and supporting microservices-based event-driven backend systems and data platforms. Your projects will have a direct impact on millions of Roku users globally, and you will participate in architecture discussions, influence product roadmap, and take ownership over new projects. This is an excellent role for a senior professional who thrives on having a critical business impact, is able to make key decisions, and is excited to work on a core data platform component which is crucial for many streaming components at Roku.

How will I use AI at Roku

At Roku, we don't just use AI, we work with it. AI agents and smart tools help power drafts, analysis, and repetitive workflows, while our people bring direction, judgment, and accountability. We're looking for curious, adaptable builders who can show how they've used AI or automation to move faster, raise the bar, and scale their impact.

We value your AI skills if you have built fluency across the agentic engineering toolchain - coding harnesses like Claude Code or Cursor, MCP servers, custom skills, or agent frameworks. And you can describe projects where you shipped real work with these tools. You know how to drive an agent, verify its output, and ramp on an unfamiliar codebase with an agent helping you.

Responsibilities

- Work closely with the product management team, content data platform services,



and other internal consumer teams to contribute extensively to our content data platform and underlying architecture
- Build low-latency and optimized streaming and batch data pipelines to enable downstream services
- Build and support microservices-based event-driven backend systems and data platforms
- Design and build data pipelines for batch, near-real-time, and real-time processing
- Participate in architecture discussions, influence product roadmap, and take ownership and responsibility over new projects

Requirements
- 8+ years of professional experience as a Software Engineer
- Proficiency in Java, Scala, or Python
- Deep understanding of backend technologies, architecture patterns, and best practices, including microservices, RESTful APIs, message queues, caching, and databases
- Robust analytical and problem-solving skills, data structures and algorithms, with the ability to translate complex technical requirements into scalable and efficient solutions
- 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 tooling for ETL
- Experience with cloud platforms such as AWS (preferred), GCP, or similar
- Strong communication and presentation skills
- Bachelors degree in Computer Science; Masters degree in Computer Science preferred
- You have built fluency across the agentic engineering toolchain - coding harnesses like Claude Code or Cursor, MCP servers, custom skills, or agent frameworks. And you can describe projects where you shipped real work with these tools. You know how to drive an agent, verify its output, and ramp on an unfamiliar codebase with an agent helping you

Disclaimer: This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.

📌 Senior Software Engineer - Backend and Data (Bengaluru)
🏢 Roku
📍 Bengaluru

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer - backend and data (bengaluru) / bengaluru

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer - backend and data (bengaluru) / bengaluru