Старший Go-разработчик в команду SlotEngine

Summary

Senior Go developer for VK Advertising's SlotEngine team, building and maintaining critical SSP components for ad formatting and serving at hundreds of thousands RPS. Works with Go, Python, Kafka, ClickHouse, YTsaurus, and MySQL in a cloud environment.

Команда SlotEngine в VK Рекламе поддерживает и развивает несколько критических компонентов SSP:
  • Развивает новый сервис форматирования выдачи, занимается платформизацией форматов. Любой запрос за рекламой в итоге заканчивается этим сервисом.
  • Разрабатывает новый сервис SlotEngine, занимающийся полноценной обработкой запроса для спецразмещений, основываясь на опыте текущего движка
  • Развивает и поддерживает целый арсенал десятка вспомогательных микросервисов для обеспечения надёжной работы основных сервисов
  • В команде пишем на Go, сильно реже Python, иногда читаем lua. Сотни тысяч RPS, канарейка, One Cloud, манифесты. Облачные Kafka, ClickHouse, YTsaurus, MySQL

Задачи

  • Поддержка, развитие и платформизация функциональных возможностей движка рекламы и форматирования выдачи
  • Технологический апгрейд компонентов для перехода на облачные решения
  • Обеспечение observability критических компонентов SSP

Требования

  • Знание сетевого стека TCP/IP
  • Умение писать надёжный тестируемый код на Go
  • Умение читать и понимать чужой код на Go/Python
  • Представление об эффективности того или иного алгоритма/структуры данных

Будет плюсом

  • Опыт в разработке высоконагруженных сервисов
  • Опыт в предметной области рекламы или рекомендательных сервисов
  • Опыт работы с СУБД, знание одного из диалектов SQL