Senior Software Engineer, AD Serving

Company: Roku
Apply for the Senior Software Engineer, AD Serving
Location: Manchester
Job Description:

Overview

As a Senior Software Engineer on Roku’s Advertising Platform, you will design and build real-time, scalable systems that power the company’s growing ad business. You’ll work with a cross-functional engineering team to ship high-quality features and promote platform reuse and best practices. You’ll communicate effectively with technical and non-technical audiences and influence the architecture and delivery timeline. This role offers impact at scale, shaping how ads are served while protecting user privacy.

Pay / Benefits

  • global mental health resources
  • financial wellness support
  • healthcare (medical, dental, vision)
  • life, accident, disability coverage
  • retirement options (401(k)/pension)
  • paid time off and local leave policies

Responsibilities

  • Design, develop, and maintain large-scale, real-time applications
  • Own feature delivery and collaborate with product and other engineering teams
  • Communicate clearly with both technical and non-technical audiences
  • Advocate for best practices across developers, QA, and operations
  • Promote platform innovation and reuse across teams
  • Deliver high-quality software in a timely fashion

Key requirements

  • 10+ years of experience building large-scale, low-latency distributed systems
  • Proficiency in Java or C++
  • Strong understanding of algorithms, data structures, performance optimization, OOP, multithreading, and real-time programming
  • Experience with distributed caching, SQL/NoSQL, and databases is a plus
  • Experience with Big Data and cloud services such as AWS/GCP is a plus
  • B.S. or M.S. in Computer Science, Engineering, or equivalent
  • Self-motivated with accountability and ownership; strong analytical and decision-making skills
  • Collaborative, nonpolitical mindset and desire to win in a competitive industry
  • Interest or experience in AI (Gen AI) and its practical applications
  • Strong communication skills
  • Mentoring and leadership potential
  • Result-oriented mindset
  • Java
  • C++
  • Distributed systems

…

Posted: September 30th, 2026