Senior Software Engineer (AD Serving)

Segment (Twilio)

Manchester

On-site

GBP 110,000 - 140,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Roku is seeking a Senior Software Engineer for the Advertising Platform to help build a scalable, real-time ad system. You will design, develop, and maintain high-performance services with a focus on latency and reliability.

You will own features, collaborate with product teams and other engineering groups, and promote best practices. A BS/MS in CS or equivalent and 10+ years in distributed systems are expected; Java or C++ and cloud experience are a plus.

Qualifications

  • 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, multi-threading, and real-time programming.
  • Experience with distributed caching, SQL/NoSQL, and other databases is a plus.
  • Experience with Big Data and cloud services such as AWS or GCP is a plus.
  • BS or MS in Computer Science, Engineering, or equivalent.

Responsibilities

  • Design, develop, and maintain large-scale, real-time applications.
  • Own building features, collaborating with product teams and other engineering groups.
  • Demonstrate excellent communication with technical and non-technical audiences.
  • Advocate for best practices across developers, QA, and infrastructure/ops.
  • Promote platform innovation and reuse.
  • Deliver top-quality software in a timely fashion.

Skills

Java
C++
Algorithms
Data structures
Multi-threading
Real-time programming

Education

B.S. in Computer Science
M.S. in Computer Science

Tools

Distributed caching
SQL/NoSQL
AWS
GCP
Big Data

Job description

Overview

Roku is a fast-growing public company that connects consumers to content, publishers to audiences, and advertisers to opportunities. From day one, you’ll make a valuable contribution as part of a team that builds important systems at scale.

The Ad Engineering Team builds a highly scalable, real-time advertising platform that underpins Roku’s advertising business. We are hiring a Senior Software Engineer for the Advertising Platform to contribute to this mission.

What You’ll Be Doing
  • Work with a skilled engineering team to design, develop, and maintain large-scale, highly performing, real-time applications.
  • Own building features, collaborating directly with product teams and other engineering groups.
  • Demonstrate excellent communication with technical and non-technical audiences.
  • Advocate for best practices across developers, QA, and infrastructure/ops.
  • Promote platform innovation and reuse.
  • Deliver top-quality software in a timely fashion.
What We Expect You Have
  • 10+ years of experience building large-scale and low-latency distributed systems.
  • Proficiency in Java or C++.
  • Strong understanding of algorithms, data structures, performance optimization, object-oriented programming, multi-threading, and real-time programming.
  • Experience with distributed caching, SQL/NoSQL, and other databases is a plus.
  • Experience with Big Data and cloud services such as AWS or GCP is a plus.
  • Experience in the advertising domain is a plus.
  • B.S. or M.S. degree in Computer Science, Engineering, or equivalent.
  • Self-motivated with a high level of accountability and ownership.
  • Critical thinking and practical decision-making abilities.
  • Can-do, results-oriented mindset; collaborative and team-oriented.
  • Interest in AI literacy and curiosity (Gen AI experience or curiosity is a plus).
Nice-to-Haves
  • Experience with AI-related initiatives or Gen AI exploration.
Hybrid Working

Roku fosters an inclusive and collaborative environment where teams generally work in the office Monday through Thursday. Fridays are generally flexible for remote work, unless a role or location requires five days in the office.

Benefits

Roku offers a comprehensive benefits package to support employees and their families. Benefits typically include global access to mental health and financial wellness resources, and local benefits such as healthcare (medical, dental, vision), life, accident, disability, commuter, and retirement options (401(k)/pension). Benefits may vary by location and role.

Accommodations

Roku provides reasonable accommodations and adjustments in accordance with applicable law. If you require accommodations at any point in the hiring process, please contact EmployeeRelations@Roku.com.

Culture

Roku values a fast-paced, collaborative environment focused on the company’s success. We seek independent thinkers with big ideas who act boldly, move fast, and accomplish through collaboration and trust. Since 2002, Roku has built a culture of pragmatic innovation and problem solving.

For more information about Roku, visit https://www.weareroku.com/factsheet.

By providing your information, you acknowledge that Roku may contact you about job roles and that you have read Roku’s Applicant Privacy Notice. If you do not wish to receive communications, you may unsubscribe at any time by emailing WorkforcePrivacy@Roku.com.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer, AD Serving
Senior Software Engineer, AD Serving

Roku • Manchester

On-site
GBP 90,000 - 120,000
Mental health resources
Financial wellness resources
Healthcare (medical, dental, vision)
Senior Software Engineer, AD Serving Roku, Inc.
Senior Software Engineer, AD Serving Roku, Inc.

Coding Black Females Ltd • Manchester

Hybrid
GBP 90,000 - 120,000
Senior Software Engineer, Web Development – AI
Senior Software Engineer, Web Development – AI

Roku, Inc. • Manchester

On-site
GBP 90,000 - 120,000
Hybrid work model
Global mental health support
Financial wellness resources
+1
Sr Software Engineer, Ads Auctions & Marketplace Optimization
Sr Software Engineer, Ads Auctions & Marketplace Optimization

Roku, Inc. • Cambridge

On-site
GBP 150,000 - 190,000
Hybrid work model
Fridays remote work
Senior Software Engineer - Java, AWS
Senior Software Engineer - Java, AWS

Roku, Inc. • Manchester

On-site
GBP 90,000 - 120,000
Hybrid work model
Mental health support
Financial wellness resources
+2
Senior Software Engineer, Full Stack
Senior Software Engineer, Full Stack

Remote Worker LTD. • Cambridge

Hybrid
GBP 90,000 - 130,000
Mental health & financial wellness
Healthcare & retirement benefits
Global benefits program
+1
Senior Software Engineer
Senior Software Engineer

Roku, Inc. • Manchester

On-site
GBP 85,000 - 120,000
Mental health support
Financial wellness resources
Retirement options
Senior Software Engineer, Search and Recommendations
Senior Software Engineer, Search and Recommendations

Roku, Inc. • Cambridge

On-site
GBP 70,000 - 90,000
Mental health support
Healthcare benefits
401(k)/pension options
Senior Software Engineer, Ad Auctions
Senior Software Engineer, Ad Auctions

Roku • Salford

On-site
GBP 70,000 - 90,000
Healthcare benefits
401(k)/pension
Mental health support
Senior Embedded UI Engineer, Streaming — Hybrid
Senior Embedded UI Engineer, Streaming — Hybrid

Roku, Inc. • Manchester

Hybrid
GBP 60,000 - 80,000
Comprehensive health benefits
401(k) retirement plans
Mental health and wellness support