R

Staff Software Engineer, Demand Bidder, Ad Serving Platform

Roku
Posted a month ago

LOCATION

New York · Onsite

EXPERIENCE

10+ Years

SALARY

$195K - $408K /year

SKILLS REQUIRED

SQL And NoSQL DatastoresLow-Latency Performancedistributed systemsJava Concurrency

Job description

Overview

Staff Software Engineer role in Roku’s Demand Bidder and Ad Serving platform team, designing, building, and operating large-scale real-time decisioning systems with strict latency requirements.

What you'll do

  • Design, build, and operate core components of a large-scale, real-time distributed decisioning system.
  • Take end-to-end ownership of subsystems including architecture, implementation, testing, deployment, on-call, and evolution.
  • Develop a mental model of a highly distributed, complex production system and make high-leverage contributions.
  • Identify opportunities to continuously evolve the system and tooling.
  • Partner with engineers and applied scientists on distributed systems and statistical/ML-driven decision-making.
  • Diagnose and resolve subtle timing- or statistics-related issues in concurrent, multi-region distributed systems.
  • Mentor engineers and raise engineering rigor, testing discipline, and operational excellence.
  • Communicate with technical and non-technical stakeholders to drive alignment across engineering, product, and business partners.

What you'll need

  • 10+ years of experience designing, building, and operating large-scale, low-latency distributed systems.
  • Track record of owning complex systems end-to-end: design, build, operate, on-call, and iterate based on production feedback.
  • Ability to ramp quickly on unfamiliar, complex, large codebases.
  • Experience evolving and refactoring live, business-critical systems without compromising uptime or correctness.
  • Strong command of Java and fundamentals in algorithms, data structures, concurrency/multi-threading, and performance optimization.
  • Practical experience with distributed caching, high-throughput messaging/streaming systems, and SQL/NoSQL datastores.
  • Cloud operating experience at scale (GCP or AWS).

Details

  • New York only.
  • Hybrid working: generally in office Monday through Thursday; Fridays are flexible for remote work unless the role requires five days attendance.
  • Position titled Senior Software Engineer (Staff scope).

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Staff Software Engineer, Demand Bidder, Ad Serving Platform