Middle+/Senior Scala-разработчик в команду Social (удаленная работа)
10 августа 2026
з.п. не указана
Не указан
Вакансия: Middle+/Senior Scala-разработчик в команду Social
Описание вакансии
Мы ищем Scala разработчика уровня middle/senior, который готов брать на себя как инженерные задачи, так и участие в продуктовых и архитектурных решениях.
О команде
Social новое стратегическое направление в R&D 2ГИС. Мы развиваем социальные сценарии и превращаем приложение 2ГИС в платформу для взаимодействия пользователей в реальном времени. Наша цель сделать карту и справочник живыми .
Одна из первых крупных фич Друзья на карте : отображение местоположения друзей в реальном времени и связанные с этим сценарии.
Чем занимается Scala команда
Мы разрабатываем высоконагруженные бэкенд сервисы, которые принимают, обрабатывают и доставляют данные геопозиции пользователей в реальном времени. Параллельно строим инфраструктуру для обмена сообщениями.
Примеры задач в рамках фичи Друзья на карте :
- определяем частоту отправки координат и передаём управляющие команды на устройства;
- принимаем и обрабатываем события геопозиции;
- рассчитываем скорость и азимут движения;
- определяем пользовательские статусы на основе поведения;
- отправляем обновления в real time;
- передаём стикеры и сообщения между пользователями;
- и развиваем сопутствующую инфраструктуру.
Технологии
- Scala 3.7.4, typelevel стек: cats, cats effect, fs2, http4s
- Kafka (fs2 kafka, kafka streams)
- Cassandra (через cassandra4io)
- ClickHouse (кластер для аналитики и больших данных)
- Мониторинг: ELK, Grafana, Prometheus
- Деплой: Kubernetes, GitLab CI/CD
Задачи
- Разработка и развитие сервисов на Scala 3.
- Участие в достижении продуктовых целей команды: от постановки до реализации.
- Участие в архитектурных решениях и развитии распределённых систем.
- Проектирование и развитие высоконагруженных компонентов.
- Работа с алгоритмами от аналитиков: разбор, оптимизация, реализация и внедрение в прод.
Ожидания от кандидата
- Опыт разработки высоконагруженных бэкенд систем от 3 лет.
- Уверенная работа с Kafka, а также SQL и/или NoSQL (например, Cassandra).
- Интерес к функциональному стилю и готовность писать так в продакшене.
- Понимание принципов командной разработки (код ревью, качество, ответственность за результат).
- Коммуникабельность и умение договариваться.
- Интерес к продукту и желание делать то, чем будешь пользоваться сам.
Будет плюсом
- Опыт эксплуатации JVM приложений в продакшене.
- Опыт проектирования стриминговых/real time систем.
- Промышленный опыт Scala.
- Знание принципов typelevel подхода и экосистемы.
Почему к нам стоит присоединиться
- Продукт с миллионами пользователей и понятной ценностью.
- Возможность влиять на архитектуру и развитие фич.
- Сильная команда и технологичный стек.
- Рост как в техническую, так и в управленческую сторону.
- Заметный результат, которым можно гордиться.
Еще про 2ГИС
- 2ГИС аккредитованная IT компания.
- Удалённая работа по РФ, при желании гибрид и офисы в Москве, Санкт Петербурге и Новосибирске.
- ДМС и онлайн консультации (в т.ч. терапевт, невролог, психолог, медицинский агент).
- Поддержка выступлений и публикаций (конференции, Хабр).
- Собственный учебный центр: курсы, тренинги, книги.
