Go-разработчик
Summary
Backend Go developer building and scaling VK ID’s high-load authentication services and microservices for millions of users in VK’s ecosystem.
Наша команда занимается VK ID — одним из самых популярных и высоконагруженных сервисов авторизации в рунете. В нашей зоне ответственности — ключевые сервисы экосистемы VK, а общий RPS превышает 1 000 000 запросов в секунду. Если тебе интересно работать с распределёнными системами, строить масштабируемый хайлоад и создавать архитектуру сервисов, которыми пользуются миллионы, — нам по пути.
Сейчас мы ищем талантливого Backend-разработчика, который не боится высоких нагрузок и хочет решать сложные инженерные задачи в сильной команде.
Задачи
- Поддержка и развитие API VK ID: Авторизация, Аутентификация/Регистрация, Восстановления доступа, Настройки безопасности
- Реализация перехода основных продуктов VK ID на микросервисную архитектуру
- Развитие и реализация общих экосистемных инструментов микросервисной платформы для VK ID и ВКонтакте (библиотеки, сервисные инструменты, админки, etc.)
Требования
- Опыт коммерческой разработки на Go от двух лет
- Базовые навыки оптимизации Go-приложений: знание инструментов и методов профилирования Go-кода (pprof, go tool trace и другие)
- Опыт проектирования и реализации распределённых Highload-систем
- Глубокое понимание популярных SQL- и NoSQL-хранилищ: PostgreSQL, MySQL, Redis, MongoDB
- Умение настраивать и поддерживать Observability: сбор метрик, логирование, алертинг (Grafana, VictoriaMetrics)
Будет плюсом
- Опыт работы с Kafka (партиционирование, репликация, гарантии доставки)
- Большим плюсом опыт работы с легаси-кодом: умение читать, анализировать и безопасно мигрировать старую логику в новый Go-стек