Roku

Senior Software Engineer - Data and Backend Services

Roku

Apply
22 days ago
Bengaluru, India
Senior / Staff+
H1B Sponsor

Responsibilities

  • Design, develop, and maintain Python-based backend and data services supporting advertising platforms.
  • Build scalable APIs and services for internal workflows and external customer needs.
  • Develop and maintain data pipelines for ingestion, transformation, and enrichment.
  • Ensure data quality, consistency, and reliability across distributed systems.
  • Collaborate with product managers and data engineers to translate business requirements into technical solutions.
  • Design services that support analytics, reporting, automation, and machine learning use cases.
  • Improve system architecture for scalability, fault tolerance, and operational excellence.
  • Implement monitoring, alerting, and observability for data and backend services.
  • Participate in code reviews, design reviews, and on-call rotations.
  • Support GenAI-powered services and workflows by enabling reliable data access.

Requirements

  • 8+ years of software development experience with strong hands-on experience in Python.
  • Experience building backend services and APIs in Python.
  • Strong understanding of data modeling, data processing, and distributed systems.
  • Experience with SQL and NoSQL databases, data stores, and schema design.
  • Experience building or supporting data pipelines (ETL/ELT, batch, streaming, or hybrid).
  • Familiarity with asynchronous processing, messaging systems, and event-driven architectures.
  • Experience operating production systems with high reliability and scale.
  • Strong problem-solving skills and comfort in ambiguous, fast-paced environments.
  • Familiarity with analytics, reporting, and measurement systems.
  • Exposure to machine learning pipelines, feature stores, or AI/GenAI systems.
  • Experience with cloud-native platforms and infrastructure.
  • Excellent communication and cross-functional collaboration skills.

Benefits

  • Comprehensive benefits including mental health and financial wellness support.
  • Healthcare options including medical, dental, and vision.
  • Retirement options such as 401(k)/pension.
  • Flexible work arrangements with a hybrid work approach.

Tech Stack

PythonSQL

Categories

AI & MLBackendData Engineering