Старший Go-разработчик
Описание
Локация: Москва. Формат работы: офисный, дистанционный или комбинированный.КомпанияВысоконагруженная социальная сеть и продуктовая платформа с контентными сервисами, микросервисами и до 125 миллиардов запросов к API в сутки.Что делатьРазрабатывать и развивать backend-функциональность VK Ленты, стен и постинга на Go и PHP.Переносить и перерабатывать функциональность PHP-монолита в Go-микросервисы.Проектировать и реализовывать новые сервисы, API и внутренние интеграции.Оптимизировать производительность, стабильность и масштабируемость backend-решений.Интегрировать сервисы с внутренними платформами, рекомендациями, видео и лентой.Разбирать инциденты, улучшать наблюдаемость, участвовать в code review и техническом развитии команды.ТребованияУверенное владение Go и опыт промышленной backend-разработки.Опыт проектирования высоконагруженных сервисов и понимание отказоустойчивости, производительности и деградации функциональности.Понимание микросервисной архитектуры и интеграционного взаимодействия между сервисами.Опыт работы с key-value базами данных, ClickHouse, асинхронными взаимодействиями и очередями.Навыки профилирования, отладки, анализа проблем и написания поддерживаемого кода.Опыт командной разработки, code review, декомпозиции задач и взаимодействия со смежными командами.Хорошо, если естьОпыт миграции функциональности из монолита в микросервисы.Знание PHP или KPHP.Опыт работы с highload-продуктами и рекомендательными или контентными системами.Культура и преимуществаВозможность выбрать офисный, дистанционный или комбинированный формат работы.Работа в небольшой команде разработчиков над высоконагруженным продуктом.Участие в архитектурных решениях и формировании инженерных практик.До 30 релизов и до 125 миллиардов запросов к API в сутки в экосистеме проекта.