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.

Apply Now

Other Jobs

Principal Technical Consultant (Public Sector)

Appian Graphics Corp. McLean, Virginia

Client Partner, Mid-Market (App Dev)

Flawless Youth New York, NY, United States

Senior Platform Engineer

FanDuel Edinburgh, Scotland, United Kingdom

Senior System Engineer - Public Cloud Scalability

Leaseweb Amsterdam, Netherlands