IT & Software

Senior Software Engineer, Advertising Engineering

Roku

Manchester · Greater Manchester · United Kingdom

Overview

In this hybrid role, you design and maintain scalable data products and APIs to empower financial automation and analytics. You work across Finance, Accounting, and Analytics to translate business needs into robust technical solutions, while advancing data quality and reliable data pipelines. You’ll contribute to AI-powered initiatives that scale workflows and unlock insights from diverse data assets. This is a hands-on, impact-driven position in Roku’s fast-paced environment.

Pay / Benefits
  • mental health support
  • financial wellness resources
  • health insurance (medical, dental, vision)
  • life, accident, and disability insurance
  • retirement options
  • paid time off
Responsibilities
  • Design and build APIs and backend services using Scala and Java to support financial automation and data products
  • Develop and maintain data pipelines and ETL workflows with Apache Spark and Apache Airflow
  • Optimize data storage, retrieval, and processing for reliability, scalability, and performance
  • Develop and tune complex Spark queries for large datasets
  • Monitor, troubleshoot, and improve data systems to minimize downtime
  • Provide technical guidance and mentorship to junior engineers and promote best practices
  • Collaborate with analytics, software engineering, and other teams to deliver integrated solutions
Key requirements
  • 8+ years of software and/or data engineering experience
  • Expertise in Apache Spark and Apache Airflow
  • Advanced SQL with performance optimization for large datasets
  • Strong programming skills in Python, Java, and/or Scala
  • Experience developing APIs and robust backend services
  • Cloud platform experience (AWS, GCP, or Azure) and containerization (Docker, Kubernetes) preferred
  • CI/CD and infrastructure-as-code familiarity (Jenkins, Terraform) preferred
  • Experience building agentic AI systems for automation and analytics (preferred)
  • Experience in AdTech and advertising data platforms (preferred)
  • Excellent communication and ownership mindset
  • collaboration
  • strong problem-solving
  • ownership
  • Scala
  • Java
  • Python

Reference: WJ-747_30178521

Apply now

Continue on the employer's official application - the same link they use for every candidate.

More jobs

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.