Чтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузите резюме
описание
Команда разрабатывает контентные сервисы ВКонтакте: VK Ленту, стены и постинг. Она развивает продукты и переносит бэкендную часть на новую архитектуру и язык Go.
задачи
Разрабатывать и развивать бэкенд-функциональность продуктовой части VK Ленты: монолит на PHP и микросервисы на Go;
Переносить и перерабатывать функциональность монолита в сервисы на Go;
Проектировать и реализовывать новые сервисы, API и внутренние интеграции;
Оптимизировать производительность, стабильность и масштабируемость бэкенд-решений;
Участвовать в проработке архитектуры и технических решений для продуктовых задач;
Интегрировать решения с внутренними платформами и смежными сервисами рекомендаций, видео и ленты;
Разбирать инциденты, искать узкие места, улучшать наблюдаемость и качество эксплуатации;
Взаимодействовать с аналитиками, продактами, клиентскими и смежными бэкенд-командами;
Участвовать в код-ревью, технических обсуждениях и формировании инженерных практик команды.
требования
Уверенно владеть Go и иметь опыт промышленной бэкенд-разработки;
Иметь опыт проектирования и разработки высоконагруженных сервисов;
Понимать отказоустойчивость, производительность и деградацию функциональности;
Понимать принципы микросервисной архитектуры и взаимодействия между сервисами;
Иметь опыт работы с базами данных типа key-value и ClickHouse;
Иметь опыт работы с асинхронными взаимодействиями и очередями;
Уметь писать понятный, поддерживаемый код и разбираться в чужом коде;
Владеть навыками профилирования, отладки и анализа проблем;
Иметь опыт командной разработки, код-ревью, декомпозиции задач и взаимодействия со смежными командами;
Будет плюсом опыт переноса функциональности из монолита в микросервисы, знание PHP/KPHP, опыт работы с высоконагруженными продуктами и рекомендательными или контентными системами.