Чтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузите резюме
описание
VK развивает социальную коммерцию — формат покупок, в котором пользователи знакомятся с товарами через клипы, видео, посты, сообщества и другие виды контента, а путь до покупки проходит внутри экосистемы. В системах хранится более 500 млн товаров, с которыми ежедневно взаимодействуют миллионы пользователей. Команда выделяет функциональность из KPHP-монолита в независимые Go-сервисы и создаёт новую backend-архитектуру.
задачи
Разрабатывать и проектировать backend-сервисы товарного направления на Go;
Выделять функциональность из KPHP-монолита и переносить её в независимые сервисы;
Проектировать новые сервисы, API и межсервисные взаимодействия;
Работать с большими объёмами товарных данных;
Участвовать в выборе и внедрении PostgreSQL, Kafka, Redis, ClickHouse и других инфраструктурных решений;
Решать задачи производительности, масштабирования и отказоустойчивости по мере роста продукта;
Работать над продуктовыми задачами на стыке товаров и других сервисов ВКонтакте;
Участвовать в архитектурной и технической проработке новых возможностей продукта;
Последовательно сокращать legacy и технический долг направления.
требования
Опыт backend-разработки от двух лет;
Хорошее знание Go и практический опыт его использования: concurrency, context, тестирование, профилирование;
Опыт разработки и эксплуатации production-сервисов;
Понимание архитектуры распределённых систем: API, базы данных, кэширование, очереди, межсервисное взаимодействие;
Умение разбираться в существующем коде и безопасно переносить функциональность между системами;
Опыт проведения code review и командной разработки;
Самостоятельность при технической проработке задач и готовность участвовать в принятии инженерных решений;