💰 Зарплаты в IT в первой половине 2024: по городам, специализациям, языкам и компаниям → подробнее

C++ разработчик в myTarget

Требования

Бэкенд, Средний (Middle)C++Linux

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

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

Компания

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

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

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

VK — технологии, которые объединяют

Мы помогаем людям объединяться для того, что для них действительно важно. С нами ты будешь создавать и развивать сервисы для миллионов пользователей, которые помогают общаться, работать, учиться, решать бытовые задачи и развлекаться. Для нас важно делать технологии доступными для каждого и постоянно совершенствовать наши продукты.

Наша команда — это профессионалы из разных сфер, которые умеют реализовывать необычные и сложные идеи и задачи. Обмениваясь опытом, мы создаём новые идеи и достигаем большего.

Если ты любишь решать сложные задачи, экспериментировать и создавать продукты для миллионов пользователей — присоединяйся, чтобы вместе развивать интернет и определять его будущее.

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

Тебе предстоит участвовать в проектировании и разработке одного из крупных продуктов проекта ― «Прогнозатор». Он технически реализован из многих компонент: тут есть и код в демоне подбора, который отправляет нужные для прогноза логи (С++), и скрипт на хадупе, который их обрабатывает (Python, Bash), и демоны, которые эти данные загружают и отвечают по API (C++, HTTP), и подгрузка данных из профилей пользователей (HTTP, TCP/IP, NoSQL, SQL), и что-то еще.

Развитие прогнозатора рекламных кампаний:

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

Требования:

  • C++ ― какой-то код надо будет понять/разобрать, какой-то подключить в свой проект из другого, какой-то написать;
  • SQL ― какие-то данные надо будет из БД забирать, какие-то класть. Сейчас это MySQL;
  • Python ― какой-то минимальный уровень необходим для написания тестов и джоб подготовки данных для Hadoop;
  • MapReduce ― понимать принцип и уметь понять, как в соответствии с ним построить подготовку данных.

Будет плюсом:

  • Go ― возможно, какие-то кусочки всей структуры мы могли бы выносить на Go, а не писать на C++;
  • уметь парсить логи, работать с графиками в Graphite/Prometheus, делать запросы в ClickHouse, уметь выложить сервис в Kubernetes.

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

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

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