Roku
Staff Software Engineer, Demand Bidder, Ad Serving Platform
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior/Staff инженер в команду Demand Bidder платформы рекламы Roku. Разработка и эксплуатация высоконагруженной низколатентной распределённой системы принятия решений в реальном времени (таргетинг, скоринг, аукционы).
Задачи
- Проектировать, разрабатывать и эксплуатировать ключевые компоненты крупномасштабной распределённой системы принятия решений в реальном времени с жёсткими требованиями к латентности
- Брать на себя сквозную ответственность за подсистемы: архитектура, реализация, тестирование, деплой, on-call и долгосрочная эволюция
- Формировать целостную картину сложной распределённой продакшн-системы и вносить высокоэффективный вклад
- Находить возможности для постоянного развития системы и инструментов
- Работать совместно с инженерами и applied scientists на стыке распределённых систем и статистических/ML-решений
- Диагностировать и устранять тонкие проблемы, связанные с таймингами и статистикой, в высококонкурентной мультирегиональной системе
- Менторить других инженеров и повышать планку инженерной строгости, тестирования и операционного совершенства
- Чётко коммуницировать с техническими и нетехническими стейкхолдерами, обеспечивать согласованность между инженерией, продуктом и бизнесом
Требования
- 10+ лет опыта проектирования, разработки и эксплуатации крупномасштабных низколатентных распределённых систем
- Подтверждённый опыт сквозного владения сложными системами: дизайн, разработка, эксплуатация, on-call и итерации по фидбеку из продакшна
- Способность быстро разбираться в незнакомых сложных крупных кодовых базах
- Опыт эволюции и рефакторинга живых бизнес-критичных систем без потери uptime и корректности
- Уверенное владение Java, фундаментальные знания алгоритмов, структур данных, многопоточности и оптимизации производительности
- Практический опыт с распределённым кешированием, высоконагруженными системами обмена сообщениями/стриминга и SQL/NoSQL хранилищами
- Опыт работы с облачной инфраструктурой (GCP или AWS) на масштабе
- Опыт применения статистических, control-theory или ML-техник в продакшн-системах принятия решений — плюс
- Опыт в real-time bidding / ad-tech — большой плюс; опыт в смежных низколатентных доменах (трейдинг, ранжирование/рекомендации, матчмейкинг, риск/фрод) равноценен
- B.S. или M.S. в Computer Science, Engineering или эквивалентный практический опыт
- Высокая степень ownership, самостоятельность, критическое мышление и комфорт в условиях неопределённости
- Опыт использования AI-ассистентов для кодинга (Claude Code, Cursor или аналоги) в реальной продакшн-работе
- Интерес к применению AI: мониторинг здоровья систем, триаж инцидентов, агентные workflow
Условия
- Гибридный формат: работа в офисе с понедельника по четверг, пятница обычно гибкая для удалённой работы
- Годовая зарплата для Нью-Йорка: $195,000 – $408,000
- Медицинская страховка (health, dental, vision), страхование жизни, страхование от несчастных случаев
- Equity awards
- Программы пенсионного обеспечения (401(k)/pension)
- Оплачиваемый отпуск и поддержка в вопросах work-life balance
- Глобальный доступ к поддержке психического здоровья и финансового благополучия
- Компенсация проезда (commuter benefits)
- Parental leave и wellness-льготы
Навыки
- Java
- Distributed systems
- Algorithms
- Data structures
- Concurrency
- Multi-threading
- Performance optimization
- Distributed caching
- Messaging/streaming systems
- SQL
- NoSQL
- GCP
- AWS
- Real-time bidding
- Ad-tech
- ML
- Claude Code
- Cursor
- MCP
- Agent frameworks