Senior Data Engineer — Python & Spark (Hybrid UK)

Roku, Inc.

Manchester

Hybrid

GBP 90,000 - 120,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Roku in Manchester is looking for a Senior Data Engineer to join the Viewer Product Device & Themed Experiences team. You will design data models and build scalable pipelines across Roku devices, apps, and web/mobile clients. This role emphasizes data quality, metrics, and scale.

We value strong SQL and Python, experience with big data technologies, and a solid data modelling background. The role offers hybrid work from our Manchester office with a focus on impact and collaboration.

Qualifications

  • Strong SQL skills.
  • Proficiency in Python.
  • Proficiency in at least one object‑oriented language.
  • Experience with big data technologies: HDFS, YARN, MapReduce, Hive, Kafka, Spark, Airflow, Presto.
  • Experience with AWS or GCP; Looker as an advantage.
  • Solid background in data modelling for scalable architectures.
  • Degree in Computer Science (BS required; MS preferred).

Responsibilities

  • Build highly scalable, fault-tolerant distributed data processing systems (batch and streaming).
  • Design and develop robust data solutions and self-service models.
  • Develop pipelines ensuring high data quality and resilience to imperfect data.
  • Define and maintain data mappings, transformations, and data quality standards.
  • Debug low‑level systems, measure performance, and optimise large production clusters.
  • Participate in architecture discussions and own new initiatives from concept to delivery.
  • Maintain and evolve platforms, adopting modern technologies when suitable.

Skills

SQL
Python
OO language
Big data
AWS/GCP
Data modelling
BS in CS

Education

BS in Computer Science

Job description

Roku in Manchester is looking for a Senior Data Engineer to join the Viewer Product Device & Themed Experiences team. You will design data models and build scalable pipelines across Roku devices, apps, and web/mobile clients. This role emphasizes data quality, metrics, and scale.

We value strong SQL and Python, experience with big data technologies, and a solid data modelling background. The role offers hybrid work from our Manchester office with a focus on impact and collaboration.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Data Engineer — Python & Spark for Scalable Pipelines
Senior Data Engineer — Python & Spark for Scalable Pipelines

Roku, Inc. • Cambridge

Hybrid
GBP 70,000 - 110,000
Healthcare benefits
Mental health support
Retirement options
Senior Software Engineer, Ad Tech Data & APIs
Senior Software Engineer, Ad Tech Data & APIs

Roku • Manchester

Hybrid
GBP 90,000 - 120,000
Mental health support
Financial wellness resources
Healthcare benefits
Senior Software & Data Engineer, AdTech Platforms
Senior Software & Data Engineer, AdTech Platforms

Roku, Inc. • Manchester

Hybrid
GBP 85,000 - 125,000
Hybrid work model
Competitive compensation package
Global benefits
Senior Data Engineer, Python, Spark
Senior Data Engineer, Python, Spark

Roku, Inc. • Manchester

Hybrid
GBP 90,000 - 120,000
Senior Data Engineer, Python, Spark
Senior Data Engineer, Python, Spark

Roku, Inc. • Cambridge

Hybrid
GBP 70,000 - 110,000
Healthcare benefits
Mental health support
Retirement options
Senior Full-Stack Engineer (Python/TS) for Automation & AI
Senior Full-Stack Engineer (Python/TS) for Automation & AI

Roku, Inc. • Cambridge

Hybrid
GBP 90,000 - 130,000
Senior Data Scientist - Voice
Senior Data Scientist - Voice

Roku • Manchester

On-site
GBP 40,000 - 80,000
Healthcare (medical, dental, vision)
401(k)/pension
Mental health support
+3
Senior UI Infrastructure Engineer (C++/Python tooling)
Senior UI Infrastructure Engineer (C++/Python tooling)

Roku, Inc. • Cambridge

Hybrid
GBP 70,000 - 90,000
Healthcare benefits
401(k)/pension options
Mental health support
+1
Senior Software Engineer in Test, Python
Senior Software Engineer in Test, Python

Roku • Greater Manchester

On-site
GBP 50,000 - 70,000
Global access to mental health support
Retirement options, including 401(k)
Vacation and personal time off
Senior Software Engineer, Java
Senior Software Engineer, Java

Roku • Greater Manchester

Hybrid
GBP 60,000 - 80,000
Mental health and financial wellness support
Healthcare benefits including medical, dental, and vision
401(k)/pension options
+1