Roku
Staff Software Engineer, Demand Bidder, Ad Serving Platform
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior/Staff инженер в команду Demand Bidder, которая отвечает за высоконагруженную low-latency систему показа рекламы (таргетинг, скоринг, аукционы, биддинг). Нужен человек, способный быстро освоить сложный распределённый production-систем и взять ownership ключевых подсистем.
Задачи
- Проектировать, разрабатывать и эксплуатировать ключевые компоненты крупномасштабной распределённой системы принятия решений в реальном времени с жёсткими требованиями к latency
- Брать end-to-end ownership подсистем: архитектура, реализация, тестирование, деплой, on-call и долгосрочная эволюция
- Формировать ментальную модель сложной распределённой production-системы и вносить высокоэффективный вклад
- Находить возможности для постоянного развития системы и инструментов
- Работать совместно с инженерами и applied scientists на стыке распределённых систем и статистических/ML-решений
- Диагностировать и устранять тонкие проблемы, связанные с таймингами и статистикой, в высококонкурентной мультирегиональной системе
- Менторить инженеров и повышать планку инженерной строгости, тестирования и операционного совершенства
- Чётко коммуницировать с техническими и нетехническими стейкхолдерами и обеспечивать согласованность между engineering, product и business
Требования
- 10+ лет опыта проектирования, разработки и эксплуатации крупномасштабных low-latency распределённых систем, желательно хотя бы одна система, построенная с нуля
- Подтверждённый опыт end-to-end ownership сложных систем: дизайн, разработка, эксплуатация, on-call и итерации по production-фидбеку
- Способность быстро разбираться в незнакомых сложных больших кодовых базах
- Опыт эволюции и рефакторинга живых бизнес-критичных систем без потери uptime и корректности
- Сильное владение Java, фундаментальные знания алгоритмов, структур данных, concurrency/multi-threading и оптимизации производительности
- Практический опыт с распределённым кэшированием, высоконагруженными messaging/streaming системами и SQL/NoSQL хранилищами
- Комфортная работа с облачной инфраструктурой (GCP или AWS) на масштабе
- Плюс: опыт применения статистических, control-theory или ML-техник в production-системах принятия решений
- Плюс: опыт в real-time bidding / ad-tech или смежных low-latency доменах (trading systems, ranking/recommendation, matchmaking, risk/fraud)
- B.S. или M.S. по Computer Science, Engineering или эквивалентный практический опыт
- Высокий уровень ownership, самостоятельность, критическое мышление и комфорт в условиях неопределённости
- Опыт использования AI-ассистентов для кодинга (Claude Code, Cursor или аналоги) в реальной production-работе
- Коллаборативность, открытость к чужим подходам и умение работать кросс-командно
Условия
- Гибридный формат: работа в офисе с понедельника по четверг, пятница обычно гибкая для удалённой работы
- Годовая зарплата для Калифорнии: $195,000 – $408,000
- Медицинская страховка (medical, dental, vision), страхование жизни, страхование от несчастных случаев и инвалидности
- Equity awards
- Пенсионные опции (401(k)/pension)
- Оплачиваемый отпуск и parental leave
- Программы поддержки ментального здоровья и финансового благополучия
- Компенсация транспортных расходов (commuter) и wellness-программы
Навыки
- Java
- distributed systems
- low-latency systems
- concurrency
- multi-threading
- performance optimization
- distributed caching
- messaging/streaming systems
- SQL
- NoSQL
- GCP
- AWS
- Claude Code
- Cursor
- AI coding assistants
- algorithms
- data structures