Python/Go-разработчик
Summary
Develops and maintains internal data pipelines, microservices, and browser-automation tools for VK's Search team, collecting and processing data for search and other ecosystem products. New services are built mainly in Python and Go, plus maintenance of an existing Node.js/Python codebase.
Задачи
- Разрабатывать и поддерживать дата-пайплайны и внутренние микросервисы поисковой платформы
- Создавать инструменты для сбора, обработки и обогащения данных из различных источников
- Развивать сервисы браузерной автоматизации и сетевого взаимодействия
- Улучшать существующие системы на Node.js и Python, разрабатывать новые сервисы на Python и Go
- Повышать надёжность обработки данных: работать с параллелизмом, тайм-аутами, повторными попытками и обработкой ошибок
Требования
- Хорошее знание Python и (или) Go
- Знакомство с алгоритмами и структурами данных
- Понимание асинхронного программирования, конкурентности и многопоточности
- Понимание принципов разработки backend-сервисов и сетевого взаимодействия
- Готовность разбираться в большой существующей кодовой базе и поддерживать production-системы