Senior Data Engineer, Python, Spark in Salford

Senior Data Engineer, Python, Spark in Salford

Salford Full-Time 60000 - 80000 € / year (est.) Home office (partial)
Roku

At a Glance

  • Tasks: Design data models and build scalable pipelines for Roku's big data platform.
  • Company: Join Roku, a leader in streaming technology with a collaborative culture.
  • Benefits: Enjoy a comprehensive benefits package, including mental health support and flexible work options.
  • Other info: Hybrid work model with excellent career growth opportunities.
  • Why this job: Make an impact by improving user experiences through data-driven insights.
  • Qualifications: Strong SQL and Python skills, plus experience with big data technologies.

The predicted salary is between 60000 - 80000 € per year.

About the Team

The mission of Roku’s Data Engineering team is to develop a world‑class big data platform that empowers both internal and external partners to leverage data and drive business growth. The team works closely with business stakeholders and engineering colleagues to collect, transform and surface metrics that are critical to the success of new and existing initiatives.

About the Role

As a Senior Data Engineer in the Viewer Product Device & Themed Experiences team, you’ll play a pivotal role in designing data models and building scalable pipelines to capture business metrics across Roku devices, Roku Powered TVs, web, and mobile clients. This work is essential to helping Roku understand which features resonate most with users and how we can continue to improve their experience. The role is offered on a hybrid basis, based from our Cambridge Office, UK.

What You’ll Be Doing

  • Building highly scalable, fault‑tolerant distributed data processing systems (batch and streaming) that handle tens of terabytes of data each day, supporting a petabyte‑scale data warehouse.
  • Designing and developing robust data solutions, streamlining complex datasets into simplified, self‑service models.
  • Developing pipelines that ensure high data quality and resilience to imperfect source data.
  • Defining and maintaining data mappings, business logic, transformations and data quality standards.
  • Debugging low‑level systems, measuring performance and optimising large production clusters.
  • Taking part in architecture discussions, influencing the product roadmap, and owning new initiatives from concept to delivery.
  • Maintaining and evolving existing platforms, introducing modern technologies and architectures where appropriate.

We're Excited If You Have

  • Strong SQL skills.
  • Proficiency in at least one scripting language – Python is required.
  • Proficiency in at least one object‑oriented language.
  • Experience with big data technologies such as HDFS, YARN, MapReduce, Hive, Kafka, Spark, Airflow, or Presto.
  • Experience with AWS, GCP, or Looker (advantageous but not essential).
  • Solid background in data modelling, including the design, implementation and optimisation of conceptual, logical, and physical models for scalable architectures.
  • A degree in Computer Science (BS required; MS preferred).

Our Hybrid Work Approach

Roku fosters an inclusive and collaborative environment where teams work in the office Monday through Thursday. Fridays are flexible for remote work except for employees whose roles are required to be in the office five days a week or who are in offices with a five‑day in‑office policy.

Benefits

Roku offers a comprehensive benefits package that includes global access to mental health and financial wellness support and resources. Local benefits may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension). Employees are supported in taking time off in accordance with local leave policies and other personal needs.

Accommodations

Roku welcomes applicants of all backgrounds and provides reasonable accommodations and adjustments in accordance with applicable law. If you require reasonable accommodation at any point in the hiring process, please direct your inquiries to EmployeeRelations@Roku.com.

Senior Data Engineer, Python, Spark in Salford employer: Roku

Roku is an exceptional employer that champions a collaborative and inclusive work culture, particularly within its Data Engineering team based in Cambridge, UK. Employees benefit from a comprehensive package that includes mental health support, flexible working arrangements, and opportunities for professional growth, all while contributing to innovative projects that enhance user experiences across various platforms.

Roku

Contact Detail:

Roku Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Data Engineer, Python, Spark in Salford

Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with current Roku employees on LinkedIn. A friendly chat can sometimes lead to opportunities that aren’t even advertised!

Tip Number 2

Show off your skills! Create a portfolio or GitHub repository showcasing your projects, especially those involving Python, Spark, or big data technologies. This gives you a chance to demonstrate your expertise beyond just a CV.

Tip Number 3

Prepare for the interview by brushing up on your SQL and data modelling skills. Be ready to discuss how you've tackled complex datasets and built scalable solutions in the past. We want to see your problem-solving skills in action!

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the Roku team!

We think you need these skills to ace Senior Data Engineer, Python, Spark in Salford

SQL
Python
Object-Oriented Programming
HDFS
YARN
MapReduce
Hive

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Senior Data Engineer role. Highlight your experience with Python, Spark, and any big data technologies you've worked with. We want to see how your skills align with what we're looking for!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about data engineering and how you can contribute to our mission at Roku. Keep it engaging and relevant to the role.

Showcase Your Projects:If you've worked on any relevant projects, make sure to mention them! Whether it's building scalable data pipelines or optimising data models, we love to see real-world examples of your work.

Apply Through Our Website:We encourage you to apply through our website for the best chance of getting noticed. It’s straightforward and ensures your application goes directly to us. We can't wait to hear from you!

How to prepare for a job interview at Roku

Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, especially Python and Spark. Brush up on your SQL skills and be ready to discuss how you've used these tools in past projects.

Showcase Your Problem-Solving Skills

Prepare to discuss specific challenges you've faced in data engineering. Think about how you designed scalable pipelines or optimised data models. Use the STAR method (Situation, Task, Action, Result) to structure your answers.

Understand the Business Impact

Roku’s Data Engineering team focuses on driving business growth through data. Be ready to explain how your work has influenced business decisions in previous roles. This shows you understand the bigger picture and can align your technical skills with business goals.

Ask Insightful Questions

Prepare thoughtful questions about the team’s current projects or future initiatives. This not only shows your interest in the role but also helps you gauge if the company culture and objectives align with your career aspirations.