В нашей зоне ответственности находится открытая платформа мини-приложений и игр для разработчиков. Здесь они создают тысячи сервисов и игр на базе веб-технологий и используя наши средства разработки: SDK, open-source библиотеки, подробную документацию и обратную связь.
Ищем коллег в команду, которые будут развивать инструменты для разработчиков приложений вместе с нами. Мы хотим объединить разрозненную функциональность управления проектами, администрирования и модерации в едином продукте с последующим развитием и модернизацией.
Наш стек
- Используем Memcache, Postgresql и другие хранилища узко заточенные под работы с большими нагрузками ВКонтакте
- ClickHouse для продуктовой аналитики
- Kafka для асинхронного взаимодействия
Задачи
- Перевести монолит ВКонтакте, написанный на KPHP, на микросервисную архитектуру (новые микросервисы на Go). У нас множество сервисов и админок, большой объём бизнес-логики и бизнес-процессов
- Проектирование новых сервисов и защита на архитектурном комитете
- Обеспечивать надёжную работу существующих бэк-офис-систем: оптимизировать время ответа, обеспечивать отказоустойчивость сервиса и помогать с инцидент-менеджментом
- Проверять продуктовые гипотезы через A/B и запускать новые фичи
- Писать unit и функциональные тесты
Требования
- Коммерческий опыт на Go от трёх лет
- Готовы разбираться в legacy — PHP-коде
- Разбираетесь в классических алгоритмах и структурах данных
- Понимаете, что такое настоящий highload, и готовы драться за каждую миллисекунду
- Умеете работать с масштабируемыми нагруженными системами, вам знакомы слова «балансировка», «шардирование» и «репликация»
- Можете разобраться в том, что написали другие разработчики
- Вы командный игрок — с вами комфортно общаться, вы умеете договариваться с коллегами