Мы развиваем инструменты для просмотра и публикации историй, а также работаем над ключевыми социальными сервисами ВКонтакте: моменты, вопросы, фотографии, фидбэк-платформа, уведомления, социальный граф и многое другое.
Наши сервисы ежедневно обрабатывают миллионы событий, поэтому мы ищем сильного разработчика, которому интересны высоконагруженные системы, сложные архитектурные задачи и командная работа.
Задачи
- Повышение активности аудитории: от вовлечения новых пользователей до роста количества обратной связи к контенту
- Разработка бэкенда историй на Go и PHP
- Участие в переходе от монолита к микросервисной архитектуре на Go
- Тестирование, оптимизация и поддержка продукта
- Взаимодействие с другими разработчиками, менеджерами и тестировщиками
Требования
- Опыт бэкенд-разработки 4+ лет на Go/PHP
- Знание принципов построения высоконагруженных систем (репликация, шардирование, оптимизация)
- Понимание архитектуры распределённых систем: RPC, API, HTTP, работа с сетями, очередями и шинами сообщений
Наш стек
- Монолит на KPHP, который активно переписываем на Go
- Новые сервисы разрабатываем на Go
- Собственные разработки движков баз данных для хранения данных (OLTP)
- ClickHouse для аналитики
- Kafka для стриминга и асинхронного взаимодействия
- Инфраструктура: Kubernetes, Gitlab, Grafana, Teamcity, ELK