This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
At AdRise, we build cutting-edge advertising capabilities for Tubi and across the Fox portfolio of brands across Sports, Entertainment and News, and including Fox One, the new direct to consumer streaming service. We are enhancing the in-house ad tech stack by optimizing server-side delivery, building ML-driven targeting systems, and enabling content-personalized ad experiences that respond to what viewers actually watch. The Ads Delivery team at Adrise builds the systems that turn advertiser budgets into effective, well-paced ad outcomes. As part of this role, you’ll design and operate distributed backend services that decide when, where, and how ads are delivered across partner apps.
Job Responsibility:
Architect, design, and evolve large-scale, high-throughput, low-latency distributed systems that power ad delivery and pacing at scale, primarily using Scala
Set technical direction for critical Ads Delivery services, making long-term design decisions that balance performance, reliability, and velocity
Lead API and service development with a strong emphasis on correctness, observability, and operational excellence
Drive cross-team technical initiatives with ML, Data Science, and Ad Serving to improve pacing, planning, and optimization systems
Identify architectural bottlenecks and lead efforts to simplify, modernize, or re-platform systems as the business scales
Raise the engineering bar through rigorous code reviews, design reviews, and hands-on mentorship of senior and mid-level engineers
Champion experimentation by prototyping new approaches, validating them in production, and scaling what works
Take ownership of production health, incident prevention, and post-incident learning across the Ads Delivery stack
Requirements:
8+ years of production experience designing and building scalable distributed systems using JVM languages (Scala preferred
Java/Kotlin acceptable)
Deep hands-on experience with relational databases (Postgres), caching systems (Redis), and streaming or messaging platforms (Kafka and/or Kinesis)
Strong experience with Akka technologies, including clustering and distributed coordination in production environments
Proven experience building and operating near real-time, high-performance, fault-tolerant services at scale
Experience with big data or streaming frameworks such as Apache Spark or Flink in production settings
Demonstrated technical leadership, including driving design alignment, influencing architecture across teams, and owning outcomes beyond a single service
Strong sense of ownership, pragmatism, and a bias toward doing things the right way while keeping the business moving
Nice to have:
Experience in adtech: serving, targeting, delivery and/or measurement technologies
Experience operating large distributed systems with Kubernetes/kustomization, Terraform, and related infrastructure tooling