Backend Engineer
Roku · Bengaluru
- Experience4–8 yrs
- SalaryNot disclosed
- Work modeonsite
- Levelmid
- Posted2 Sept 2026
About Roku
Roku is hiring in Bengaluru in media advertising. This role looks for around 4+ years of experience.
Skills
- REST services
- SQL
- Python
- Java
- Scala
- Hive
- Hadoop
- Apache Spark
The role
A backend engineer at a media advertising technology company designs REST services and distributed data systems for campaign automation and advertiser analytics, using Apache Spark and Python while building production data processing pipelines.
Full job description
We're on a mission to build cutting-edge advertising technology that empowers businesses to run sustainable and highly profitable campaigns. Our team owns the critical infrastructure behind this mission, including server technologies, data management, cloud services, and testing capabilities.
Responsibilities:
Designing, developing, and operating APIs and system components for effective segment management, automation of business and analytics operations, and maximising campaign ROI for advertisers.
Harnessing the power of big data: Work with massive datasets (10s of terabytes ingested daily, petabyte-sized data warehouse) using cutting-edge technologies like Hive/Trino, Spark, Cassandra, and Kafka.
Collaborating with cross-functional teams: Partner with product managers, stakeholders from all parts of the business, and other engineers to deliver impactful solutions.
Staying ahead of the curve: Continuously learn and adapt to emerging technologies and industry trends.
Requirements:
Background in computer science or a similar quantitative field.
10+ years of professional software development experience.
Experience building REST services and API frameworks.
Able to efficiently write SQL queries and analyse results to explore business problems and inquiries.
Ability to translate queries and reporting requirements into production-level data processing pipelines.
Proficient in day-to-day use of Python / Java / Scala.
Strong understanding of and experience with distributed computing frameworks like Hive/Hadoop and Apache Spark.
Familiarity with NoSql databases like Aerospike, Cassandra, or ScyllaDB is nice to have.
Experience working in GCP and/or AWS is a plus.
Experience with JavaScript, Node.js, and React is nice to have.
Experience deploying services on Kubernetes is a plus.