Senior Software Engineer
Recommendations Scalability
Posted on 2/15/2023
INACTIVE
Locations
Cambridge, UK
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Apache Spark
Apache Kafka
Java
Airflow
Kotlin
MySQL
Redis
Scala
Apache Flink
Python
Requirements
  • 5+ years of experience building large-scale software solutions to concrete problems
  • Strong CS fundamentals
  • Should be able to write an algorithm with ease
  • You are fluent with one of high-level programming languages like Java, Scala, Kotlin or Python
  • We'd love to see that you've worked with big data systems (Spark, Kafka, Flink, S3, AirFlow)
  • Expert in data storing solutions
  • Able to make a reasoned choice between various products like MySQL, DynamoDB, Elastic, Redis, you name it
  • Have experience with ETL pipelines, both streaming and batch
  • Good understanding of system architecture. Plus if you worked with microservices and know its cons and pros
  • You practice and advocate for clean code and automated testing
  • MS in Computer Science or related field
Responsibilities
  • You will be responsible for building and owning the next generation of content recommendation and other systems that will make the experience for our many millions of Roku users 100% personalized and unique That's all. It might be one bullet point, but it's a tremendous job
Roku

1,001-5,000 employees

Streaming platform for television
Company Overview
Roku's mission is to be the TV streaming platform that connects the entire TV ecosystem around the world. The company connects users to the streaming content they love, and we enable content publishers to build and monetize large audiences and provide advertisers with unique capabilities to engage consumers.
Benefits
  • Unlimited vacation days
  • Medical, wellness, and financial benefits
  • Free snacks and access to fitness center at headquarters
Company Core Values
  • High performance
  • Proud to work here
  • Trust and responsiblity
  • Talent
  • Communication and context
  • World class product
  • Simple process
  • Excellent partnerships
  • Content standards
  • High ethical standards