С++/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— это:
- возможность создавать продукты и сервисы, которые меняют к лучшему жизнь миллионов пользователей;
- амбициозные задачи, масштабные проекты и возможности для профессионального роста;
- совместные интересы и увлечения: помогаем раскрывать таланты и отлично проводить свободное время;
- работа в команде профессионалов из разных сфер, которые всегда готовы поделиться опытом;
- программа благополучия: заботимся о здоровье и хорошем самочувствии сотрудников.
Мы будем рады твоему отклику и, при обоюдном интересе, предложим условия и проекты, от которых не захочется отказываться.