Roku
Senior Software Engineer, Advertising Engineering
Job Description
Salary: £60,000 - 100,000 per year
Requirements:- Bachelors degree in Computer Science, Engineering, or a related field, or equivalent experience
- 8+ years of experience in software and/or data engineering
- Experience with big data technologies such as Apache Spark and Apache Airflow
- Advanced SQL skills, including query optimization for large datasets
- Experience developing APIs and robust backend services
- Strong programming skills in Python, Java, and/or Scala
- Exceptional problem-solving abilities and the ability to work independently or collaboratively
- Excellent verbal and written communication skills
- Strong ownership mindset and experience driving projects from inception to user adoption
- Experience with cloud platforms such as AWS, GCP, or Azure, and containerization tools like Docker and Kubernetes is preferred
- Knowledge of CI/CD pipelines, DevOps practices, and infrastructure-as-code tools such as Jenkins and Terraform is preferred
- Experience building agentic AI systems to automate decision-making and enhance analytics workflows is preferred
- Experience in AdTech and advertising data platforms is preferred
- Design and build APIs and backend services using Scala and Java to support financial automation and data products
- Write clean, maintainable, and efficient code, and participate in code reviews to ensure best practices
- Design, develop, and maintain data pipelines and ETL workflows using Apache Spark and Apache Airflow
- Optimize data storage, retrieval, and processing systems to ensure reliability, scalability, and performance
- Develop and fine-tune complex queries using Apache Spark for large-scale datasets
- Monitor, troubleshoot, and improve data systems to minimize downtime and maximize efficiency
- Partner with analytics, software engineering, and other teams to deliver integrated, high-quality solutions
- Provide technical guidance and mentorship to junior engineers, promoting best practices in software and data engineering
- Agentic AI
- AI
- Airflow
- AWS
- Azure
- Big Data
- Backend
- CI/CD
- Cloud
- DevOps
- Docker
- ETL
- GCP
- Support
- Java
- Jenkins
- Kubernetes
- Python
- Roku
- SQL
- Scala
- Spark
- Terraform
- AI Agents
- Architect
- Claude Code
- Cursor
- LESS
- MCP
More:
We are Roku, the #1 TV streaming platform in the U.S., Canada, and Mexico, and we are working to power every television in the world. Our Revenue Automation and Data team is part of our Advertising organization, where we drive financial automation and data solutions that support informed decision-making across the advertising ecosystem. We work in a fast-paced, complex environment and partner closely with Finance, Accounting, Analytics, and multiple engineering teams. This hybrid role generally follows an office schedule Monday through Thursday, with Fridays typically flexible for remote work, depending on role and location. We offer a comprehensive benefits package that may include mental health and financial wellness support, healthcare, life, accident, disability, commuter, and retirement options, along with time off in accordance with local policies. We foster an inclusive, collaborative culture where we value strong problem-solvers, bold thinkers, and teammates who act with humility, humor, and a focus on delivering results.
last updated 39 week of 2026
Interested in this role?
Submit your application now
How to Apply
About Roku
Roku
Manchester
IT
Skills & Technologies
Inferred from job description
Salary Insight
£80,000
This role
£75,000
UK median
This salary is 7% above the UK median for Senior roles (£75,000/yr).
Based on 2024–2025 UK technology sector benchmarks