Roku
Staff Software Engineer, Demand Bidder, Ad Serving Platform
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior/Staff инженер в команду Demand Bidder — разработка и развитие высоконагруженной low-latency платформы рекламного аукциона в реальном времени (RTB) с полным владением подсистемами.
Задачи
- Проектировать, разрабатывать и эксплуатировать ключевые компоненты крупномасштабной распределённой системы принятия решений в реальном времени с жёсткими требованиями к задержкам
- Брать на себя end-to-end ответственность за подсистемы: архитектура, реализация, тестирование, деплой, on-call и долгосрочная эволюция
- Формировать целостную картину сложной распределённой production-системы и вносить высокоэффективные улучшения
- Выявлять возможности для постоянного развития системы и инструментов
- Работать совместно с инженерами и applied scientists на стыке распределённых систем и статистических/ML-методов принятия решений
- Диагностировать и устранять тонкие проблемы, связанные с таймингами и статистикой, в высококонкурентной мультирегиональной системе
- Менторить инженеров и повышать планку инженерной строгости, тестирования и операционного совершенства
- Чётко коммуницировать с техническими и нетехническими стейкхолдерами, обеспечивать согласованность между engineering, product и business
Требования
- 10+ лет опыта проектирования, разработки и эксплуатации крупномасштабных low-latency распределённых систем, желательно хотя бы одна система, построенная с нуля
- Подтверждённый опыт end-to-end владения сложными системами: дизайн, разработка, эксплуатация, on-call и итерации по фидбеку из production
- Способность быстро разбираться в незнакомых сложных больших кодовых базах и быстро становиться продуктивным
- Опыт эволюции и рефакторинга живых бизнес-критичных систем без потери uptime и корректности
- Сильное владение Java, фундаментальные знания алгоритмов, структур данных, concurrency/многопоточности и оптимизации производительности
- Практический опыт с распределённым кэшированием, высоконагруженными 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-работе
- Сформированное мнение о том, как лучше использовать эти инструменты
- Интерес к применению AI — мониторинг здоровья систем, триаж инцидентов, агентные workflow
- Высокая планка корректности и понимания того, что выпускаешь, даже при ускорении темпа инструментами
Условия
- Гибридный формат: работа в офисе с понедельника по четверг, пятница обычно гибкая для удалённой работы
- Медицинская страховка (medical, dental, vision), страхование жизни, несчастных случаев, инвалидности
- Опционы (equity awards)
- Пенсионные программы (401(k)/pension)
- Оплачиваемый отпуск и parental leave
- Программы поддержки ментального здоровья и финансового благополучия
- Компенсация проезда (commuter benefits)
Навыки
- Java
- distributed systems
- concurrency
- multi-threading
- performance optimization
- distributed caching
- messaging/streaming
- SQL
- NoSQL
- GCP
- AWS
- real-time bidding
- ad-tech
- ML
- Claude Code
- Cursor
- MCP
- agent frameworks