Senior Software Engineer, Ad Serving

Roku

San Jose (CA)

Hybrid

USD 195,000 - 408,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Health insurance
Equity awards
Paid time off
401(k)

Job summary

Roku is searching for a Senior Software Engineer to work on its real-time advertising platform in San Jose, California. This role involves designing and maintaining large-scale, high-performing applications while collaborating with cross-functional teams. Candidates should have over 10 years of experience in distributed systems and strong skills in Java or C++.

The position offers a competitive salary between $195,000 and $408,000 annually, along with comprehensive benefits including healthcare, equity awards, and paid time off. Flexibility for remote work on Fridays is also included in the hybrid work approach.

Qualifications

  • 10+ years of experience building large-scale and low-latency distributed systems.
  • Experience in the advertising domain is a big plus.
  • Critical thinking and practical decision-making skills.

Responsibilities

  • Design, develop, and maintain large-scale, highly performing real-time applications.
  • Communicate effectively with both technical and non-technical audiences.
  • Champion platform innovation and reuse.

Skills

Java or C++
Large-scale and low-latency distributed systems
Algorithms and data structures
OOP and multi-threading
Big Data
Cloud services (AWS or GCP)

Education

B.S. or M.S. in Computer Science or Engineering

Job description

Overview

Teamwork makes the stream work. Roku is changing how the world watches TV. We are the #1 TV streaming platform in the U.S., Canada, and Mexico, and we aim to power every television worldwide.

About the Team

A highly scalable, highly available real‑time advertising platform is crucial for supporting and growing Roku's advertising business. The Ad Engineering Team builds this platform. We are hiring a Senior Software Engineer for the Advertising Platform to play a vital role in this mission.

About the Role

Our mission is to build a best‑in‑class advertising platform that is real‑time, scalable, highly available, performant, and protects user privacy.

What You'll Be Doing
  • Design, develop, and maintain large‑scale, highly performing real‑time applications with a highly skilled engineering team.
  • Own building features, driving directly with product and other engineering teams.
  • Communicate effectively with both technical and non‑technical audiences.
  • Advocate best practices across developers, QA and infrastructure/ops teams.
  • Champion platform innovation and reuse.
  • Deliver top‑quality software in a timely fashion.
We're Excited If You Have
  • 10+ years of experience building large‑scale and low‑latency distributed systems.
  • Proficiency in Java or C++.
  • Solid 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.
  • Experience in the advertising domain is a big plus.
  • B.S. or M.S. degree in Computer Science, Engineering, or equivalent.
  • Self‑motivated, accountable, and ownership oriented.
  • Critical thinking and practical decision‑making skills.
  • Results‑oriented, can‑do mindset.
  • Nonpolitical, collaborative, team‑oriented.
  • Desire to win in a highly competitive industry.
  • AI literacy and curiosity: either you have used Gen AI before or you are actively exploring it.
Location and Compensation

For California only: estimated annual salary between $195,000 - $408,000, based on experience and location. Eligible for health insurance, equity awards, life insurance, disability benefits, parental leave, wellness benefits, and paid time off.

Hybrid Work Approach

Teams work in the office Monday through Thursday. Fridays are flexible for remote work unless required to be in office all week.

Benefits

Roku offers a diverse range of benefits including mental health and financial wellness support, healthcare (medical, dental, vision), life, accident, disability, commuter, and 401(k). Benefits vary by location.

Accommodations

Roku welcomes applicants of all backgrounds and provides reasonable accommodations. For assistance, contact EmployeeRelations@Roku.com.

EEO Statement

Roku is an equal opportunity employer and does not discriminate on the basis of race, color, religion, sex, national origin, age, disability, or any other protected status.

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 • New York (NY)

Hybrid
USD 195,000 - 408,000
Health insurance
Equity awards
Life insurance
+5
Senior Software Engineer, Ad Serving
Senior Software Engineer, Ad Serving

Roku • Boston (MA)

Hybrid
USD 195,000 - 353,000
Health insurance
Equity awards
Wellness benefits
+1
Senior Software Engineer, AD Serving
Senior Software Engineer, AD Serving

Roku • Manchester (NH)

Hybrid
USD 140,000 - 200,000
Engineering Manager, Ad Serving
Engineering Manager, Ad Serving

Roku • New York (NY)

Hybrid
USD 360,000 - 440,000
Health insurance
Equity awards
Paid time off
Staff Software Engineer, Demand Bidder, Ad Serving Platform
Staff Software Engineer, Demand Bidder, Ad Serving Platform

Roku • New York (NY)

On-site
USD 195,000 - 408,000
Health insurance
Equity awards
Life insurance
+4
Staff Software Engineer, Demand Bidder, Ad Serving Platform
Staff Software Engineer, Demand Bidder, Ad Serving Platform

Roku • Boston (MA)

Hybrid
USD 195,000 - 353,000
Hybrid work schedule
Comprehensive benefits package
Accommodations support
Engineering Manager, Ad Serving
Engineering Manager, Ad Serving

Roku • Boston (MA)

Hybrid
USD 360,000 - 440,000
Health insurance
Equity awards
Life insurance
+4
Senior Software Engineer - Ads Analytics
Senior Software Engineer - Ads Analytics

Roku, Inc. • San Jose (CA)

On-site
USD 323,000 - 428,000
Health insurance
Equity awards
Paid time off
+1
Engineering Manager, Ad Serving
Engineering Manager, Ad Serving

Roku • New York (NY)

Hybrid
USD 360,000 - 440,000
Health insurance
Equity awards
Life insurance
+4
Staff Software Engineer, Demand Bidder, Ad Serving Platform
Staff Software Engineer, Demand Bidder, Ad Serving Platform

Roku • San Jose (CA)

On-site
USD 244,000 - 408,000
Health insurance
Equity awards
Life insurance
+4