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