Локация
Москва, комбинированный формат работы
Компания
VK развивает Поиск, который понимает смысл запросов с помощью нейросетей, использует граф знаний и компьютерное зрение, а также развивает рекомендательную систему и обнаружение вредоносного контента.
Что делать
•Разрабатывать и поддерживать дата-пайплайны и внутренние микросервисы поисковой платформы.
•Создавать инструменты для сбора, обработки и обогащения данных из различных источников.
•Развивать сервисы браузерной автоматизации и сетевого взаимодействия.
•Улучшать существующие системы на Node.js и Python и разрабатывать новые сервисы на Python и Go.
•Повышать надёжность обработки данных, работая с параллелизмом, тайм-аутами, повторными попытками и обработкой ошибок.
Требования
•Хорошее знание Python и/или Go.
•Знакомство с алгоритмами и структурами данных.
•Понимание асинхронного программирования, конкурентности и многопоточности.
•Понимание принципов разработки backend-сервисов и сетевого взаимодействия.
•Готовность разбираться в большой существующей кодовой базе и поддерживать production-системы.
Хорошо, если есть
•Знание Node.js.
Культура и преимущества
•Комбинированный формат работы.
•Работа над внутренними сервисами и дата-пайплайнами для Поиска и продуктов экосистемы.
•Разработка новых сервисов преимущественно на Python и Go при поддержке зрелой кодовой базы на Node.js и Python.