GrepJob
Roku

Staff Software Engineer, Demand Bidder, Ad Serving Platform

Roku
Apply
about 4 hours ago

Base Salary

$195k - $408k/yr

Responsibilities

  • Design, build, and operate core components of a large-scale, real-time distributed decisioning system.
  • Take end-to-end ownership of specific subsystems including architecture, implementation, testing, and deployment.
  • Build a mental model of a complex production system and contribute effectively.
  • Identify opportunities for system and tooling evolution.
  • Collaborate with engineers and applied scientists on distributed systems and ML-driven decision-making.
  • Diagnose and resolve issues in a highly concurrent, multi-region distributed system.
  • Mentor other engineers and promote engineering rigor and operational excellence.
  • Communicate effectively with technical and non-technical stakeholders.

Requirements

  • 10+ years of experience in designing and operating large-scale, low-latency distributed systems.
  • Proven track record of owning complex systems end-to-end.
  • Ability to quickly ramp up in unfamiliar, complex codebases.
  • Experience evolving live, business-critical systems without compromising uptime.
  • Strong command of Java and knowledge of algorithms, data structures, and performance optimization.
  • Practical experience with distributed caching and high-throughput messaging systems.
  • Comfort operating in cloud infrastructure (GCP or AWS) at scale.
  • Exposure to statistical or ML-driven techniques in production systems is a plus.
  • Real-time bidding or ad-tech experience is preferred but not required.
  • B.S. or M.S. in Computer Science, Engineering, or equivalent experience.

Benefits

  • Comprehensive health insurance including medical, dental, and vision.
  • Equity awards and life insurance.
  • Disability benefits and parental leave.
  • Wellness benefits and paid time off.
  • Global access to mental health and financial wellness support.

Categories

AI & MLBackendData Engineering