Roku is hiring a Senior Software Engineer at Staff scope for its Demand Bidder team within the Ad Serving organization. The team builds and operates high-throughput, low-latency systems that serve relevant ads across tens of thousands of campaigns, supporting targeting, scoring, bidding, auctions, measurement, and other functions. The platform powers Roku’s ad monetization across video, display, and native ad formats, with decisions that have direct revenue impact. The role will help scale and evolve this large, real-time decisioning platform as Roku onboards new businesses. The team is advancing its architecture, including its pacing and scoring/ML engines and modularization, while maintaining a high reliability bar. The engineer will rapidly develop an understanding of the complex production ecosystem and take ownership of important initiatives. The position involves designing, building, and operating core components of a distributed system with strict latency requirements; owning subsystems through architecture, implementation, testing, deployment, on-call, and ongoing evolution; and collaborating with engineers, applied scientists, and partners across engineering, product, and business. The role also includes mentoring engineers, improving engineering and operational standards, and diagnosing complex issues in a concurrent, multi-region system. Roku generally has teams work in the office Monday through Thursday, with Fridays generally flexible for remote work. Some roles or office locations may require five days of in-office attendance.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior