Senior Software Engineer, Java, C++, Ad Engineering

Roku

New York (NY)

On-site

USD 120,000 - 160,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Healthcare (medical, dental, and vision)
401(k)/pension options
Vacation and personal time off

Job summary

A leading TV streaming platform is seeking a Senior Software Engineer for its Ad Engineering Team. The ideal candidate will have extensive experience in building large-scale, low-latency distributed systems, with strong skills in Java and C++. This role involves collaborating with a skilled team, delivering high-quality software, and promoting platform innovation. Benefits include comprehensive health options and a supportive work environment.

Qualifications

  • 10+ years of experience building large-scale, low-latency distributed systems.
  • Solid understanding of algorithms and data structures.
  • Experience with distributed caching and databases (SQL/NoSQL).

Responsibilities

  • Collaborate with engineers to build large-scale applications.
  • Own building features and communicate with various teams.
  • Deliver high-quality software on time.

Skills

Java
C++
Go/Golang
Distributed systems
Algorithm optimization
Critical thinking
Collaborative teamwork

Education

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

Job description

Senior Software Engineer, Java, C++, Ad Engineering

Roku 14 August 2025

Software Engineer Cloud Services Java Distributed Systems Advertising Platform

Join Roku, the #1 TV streaming platform, and be a vital part of our Ad Engineering Team! As a Senior Software Engineer, Advertising Platform, you'll design, develop, and maintain our large-scale, high-performance, real-time advertising platform. If you have extensive experience building complex systems, a passion for cutting-edge technology, and enjoy mentoring and problem-solving, this is the perfect role for you.

What you’ll be doing:

  • Collaborate with a skilled engineering team to build and maintain large-scale, high-performance, real-time applications.
  • Own building features, working directly with product and other engineering teams.
  • Communicate effectively with technical and non-technical audiences.
  • Promote best practices across development, QA, and infrastructure/ops.
  • Champion platform innovation and reuse.
  • Deliver high-quality software on time.

We're excited if you have:

  • 10+ years of experience building large-scale, low-latency distributed systems.
  • Strong command of Java, C++, or Go/Golang.
  • Solid understanding of algorithms, data structures, performance optimization techniques, object-oriented programming, multi-threading, and real-time programming.
  • Experience with distributed caching, SQL/NoSQL, and other databases (a plus).
  • Experience with Big Data and cloud services such as AWS/GCP (a plus).
  • Experience in the advertising domain (a big 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 skills.
  • Results-oriented mindset.
  • Collaborative and team-oriented.
  • Desire to win in a competitive industry.

Benefits:
Roku offers a diverse range of benefits to support employees and their families, including global access to mental health and financial wellness resources. Local benefits may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension). Employees can also take time off for vacation and personal reasons.

How to Apply

Interested in this position? Please submit your resume and cover letter through the application portal.

Location options include:

  • Flawless Youth New York, NY, United States
  • FanDuel Edinburgh, Scotland, United Kingdom

Get the latest tech news, tutorials, and updates delivered to your inbox.

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

On-site
USD 195,000 - 408,000
Health insurance
Equity awards
Life insurance
+4
Senior Software Engineer, Ad Serving
Senior Software Engineer, Ad Serving

Roku • New York (NY)

On-site
USD 195,000 - 408,000
Health insurance
Equity awards
Life insurance
+4
Senior Software Engineer, Ad Serving
Senior Software Engineer, Ad Serving

Roku • San Jose (CA)

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

Roku • Boston (MA)

Hybrid
USD 196,000 - 352,000
Health insurance
Equity awards
Life insurance
+4
Senior Software Engineer, Advertising
Senior Software Engineer, Advertising

SupportFinity™ • Boston (MA)

Hybrid
USD 198,000 - 286,000
Health insurance
Equity awards
Life insurance
+4
Engineering Manager, Ad Serving
Engineering Manager, Ad Serving

Segment (Twilio) • Boston (MA)

On-site
USD 360,000 - 440,000
Health insurance
Equity awards
Wellness benefits
+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
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 • San Jose (CA)

On-site
USD 244,000 - 408,000
Health insurance
Equity awards
Life insurance
+4
Senior Real-Time Ad Platform Engineer
Senior Real-Time Ad Platform Engineer

Roku, Inc. • New York (NY)

Hybrid
USD 195,000 - 408,000
Health insurance
Equity awards
Life insurance
+4