Senior Software Engineer
Search
Confirmed live in the last 24 hours
Locations
Cambridge, UK
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Apache Spark
Apache Kafka
Elasticsearch
Java
Airflow
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 in one of the high-level programming languages like Java, Scala, Go, or Python
- We would love to see that you have 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, Redis, RocksDB
- Have experience with ETL pipelines, both streaming and batch
- In-depth knowledge of at least one search engine (Elasticsearch, Solr, Lucene, Vespa …)
- Ability to thrive as a self-driven employee who can follow tasks from conception to creation
Responsibilities
- You will build & support world-class search platform infrastructure that power Search Query Understanding, Autocomplete, Candidate Retrieval (Lexical & Embedding Based), Search ranking, and personalization
- Iterate and optimize for our improving platform KPIs (Key Performance Indicators), driving reliability, stability, low latency, and cost efficiency across search API & indexing systems, ML infrastructure, and search data platforms
- Manage individual project priorities, deadlines, and deliverables with limited supervision
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