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