С++ разработчик в группу запросных сервисов в Поиск, Москва
Компания: VK
Локация: Москва
О компании
VK — одна из крупнейших интернет-компаний в России, предоставляющая широкий спектр сервисов, включая социальные сети, мессенджеры и онлайн-медиа. Наша платформа объединяет различные форматы контента и коммуникации, обеспечивая пользователей всем необходимым для общения и развлечения.
Также мы активно развиваем технологии, способствующие цифровой доступности и интеграции инновационных решений в наши продукты.
О вакансии
В группе запросных сервисов в Поиск команда занимается разработкой, поддержкой и улучшением систем, отвечающих за обработку и выдачу поисковых запросов. Основная задача — развивать runtime-сервисы и оффлайн процессы, такие как саджест, spellchecker и QParser, что предполагает написание production-кода и доработку существующей логики.
Программа предусматривает взаимодействие с другими командами и продуктами, позволяя прямо влиять на функциональность сервисов и их интеграцию с ML-решениями. Кандидаты получат возможность участвовать в планировании направлений развития и эксплуатации сервисов.
Чем предстоит заниматься:
- Развивать runtime-сервисы и оффлайн процессы, пиша и дорабатывая код.
- Брать на себя ответственность за критичные части backend-логики, анализируя их работу и ограничивающие факторы.
- Участвовать в планировании и развитии сервисов.
- Взаимодействовать с продуктами и другими командами для подключения поисковых сценариев.
- При необходимости помогать в интеграции ML-решений в сервисы.
Что мы предлагаем:
- Работа в команде с опытными специалистами.
- Участие в интересных и масштабных проектах в области технологий.
Обязанности
- Разработка и доработка runtime-сервисов и оффлайн процессов.
- Реализация новых продуктов и улучшение существующей логики.
- Ответственность за критичные части backend-логики.
- Участие в процессе планирования развития сервисов.
- Эксплуатация сервисов и улучшение инструментов мониторинга.
- Работа с Python, YQL и Java-компонентами.
- Взаимодействие с другими командами для реализации поисковых сценариев.
- По желанию участие в интеграции ML-решений в сервисы.
Требования
- О компании VK Экскурсия по офису в Москве
- Экскурсия по офису в Москве
- Проекты Проекты OpenVK Секреты цифровой доступности
- Секреты цифровой доступности
- Кандидатам Как попасть в команду Стажировка в VK Условия работы
- Как попасть в команду
- Стажировка в VK
- Условия работы
- Развивать runtime-сервисы и оффлайн процессы саджеста, spellchecker и QParser: писать production-код, дорабатывать существующую логику, реализовывать новые продуктовые и технические фичи.
- Брать в ответственность критичные части backend-логики: понимать, как они работают в проде, какие у них ограничения, где есть риски и что нужно улучшить.
- Участвовать в процессе планирования направлений развития наших сервисов.
- Участвовать в эксплуатации сервисов, развивать инструменты и подходы: деплой, мониторинги, алерты, диагностика проблем, разбор инцидентов и деградаций.
- Работать на стыке с другими частями стека: Python-скрипты, YQL для офлайн-процессов и подготовки данных, Java-компоненты, интеграции с внутренней инфраструктурой.
- Взаимодействовать с продуктами и смежными командами: помогать подключать поисковые сценарии, разбираться в требованиях и доводить продуктовые запросы до результата.
- По желанию и по мере необходимости участвовать в интеграции ML-решений в runtime-сервисы: помогать доводить модели и связанные с ними изменения до production-состояния.
- У вас есть уверенный опыт backend-разработки на уровне middle–senior.
- Вы хорошо знаете C++ и готовы использовать его как основной рабочий язык.
- Умеете писать production-код и разбираться в уже существующей кодовой базе, быстро погружаться в незнакомую систему, читать чужой код, находить связи между компонентами.
- Есть опыт разработки, поддержки и эксплуатации backend-сервисов в проде.
- Понимаете, как устроены надёжные сервисы: latency, отказоустойчивость, мониторинг, алертинг, диагностика, деплой и откаты.