С++/Go-разработчик (myTarget)

Местоположение и тип занятости

МоскваПолный рабочий деньМожно удаленно

Компания

Место встречи лучших

Описание вакансии

Условия работы

Наша команда занимается рекламной платформой myTarget, объединяющей все крупнейшие в России и СНГ социальные сети и сервисы с общим охватом более 140 млн человек. Благодаря ей у рекламодателей есть единая точка доступа к аудитории рунета и колоссальному объему мобильного трафика высокого качества — сервис оснащен мощными инструментами таргетинга, аналитики, автоматической проверки качества трафика и его оптимизации. Платформа включает в себя партнерскую рекламную сеть myTarget, позволяющую эффективно монетизировать мобильные приложения и сайты всем желающим.

Вам предстоит участвовать в разработке и реализации алгоритмов учета рекламных событий (порядка 150–200 тыс. событий в секунду) и улучшения сходимости экономики для роста нашей международной рекламной сети.

Значительный объем кода в биллинге myTarget написан на C++11. Новая разработка ведется с использованием языка Go. Широко применяется также Python для обвязки и тестирования.

Задачи:

  • написание бизнес-логики и сопутствующих инфраструктурных решений;
  • интеграция новых микросервисов в существующую биллинговую систему;
  • организация мониторингов работоспособности микросервисов;
  • задачи сверки корректности данных.

Требования:

  • умение писать надежный код на С++11 или Go, уделять внимание обработке ошибок;
  • навыки модульного тестирования своего кода, учет граничных случаев;
  • опыт работы с реляционной или колоночной СУБД, знание одного из диалектов SQL;
  • готовность изучать и применять новые для себя технологии;
  • предлагать взвешенные технические решения, отвечать за их работоспособность;
  • иметь представление об эффективности того или иного алгоритма и структуры данных;
  • знать основы устройства компьютера, операционной системы Linux и сетевых протоколов.

    Будет плюсом:
  • протоколы и форматы данных: HTTP, Protobuf;
  • колоночные БД: ClickHouse;
  • in-memory хранилища: Tarantool;
  • реляционные БД: MySQL;
  • системы мониторинга и алертинга: Grafana, Graphite, Prometheus;
  • лог-брокеры: Apache Kafka;
  • системы CI/CD: Jenkins, Docker, Kubernetes.

    Ключевые навыки: C++ Go SQL Python Linux Protobuf Grafana

Работа в VK— это:

  • возможность создавать продукты и сервисы, которые меняют к лучшему жизнь миллионов пользователей;
  • амбициозные задачи, масштабные проекты и возможности для профессионального роста;
  • совместные интересы и увлечения: помогаем раскрывать таланты и отлично проводить свободное время;
  • работа в команде профессионалов из разных сфер, которые всегда готовы поделиться опытом;
  • программа благополучия: заботимся о здоровье и хорошем самочувствии сотрудников.

Мы будем рады твоему отклику и, при обоюдном интересе, предложим условия и проекты, от которых не захочется отказываться.​​​​​