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