Разработчик в команду Omnichat
Наша команда развивает сервисы рассылок и коммуникаций. Сервисы используются для маркетинговых рассылок и в поддержке клиентов продуктов Яндекса: Такси, Яндекс 360, Маркета, Яндекс Еды, Лавки и др.
Основные сервисы:
- Бэкенд чата с поддержкой (12 TB чатов)
- Сервис рассылки пушей
- Интеграции чатов со всеми средствами связи (Яндекс Мессенджер, Telegram, Max, СМС, звонки и другие)
- Сторадж операторов и тикетов поддержки
Мы вовлечены во все этапы задачи: от проработки требований до развёртывания и сбора метрик. Пишем чистый код с помощью AI-агентов. На code review нужно понимать, что делает каждая строчка, нейрослоп мы не коммитим. Соблюдаем контракты БД, message broker, проектируем масштабируемые решения, обрабатываем отказы внешних систем.
Стек:
- Kotlin (Spring Boot), C++ (userver), Python
- YDB, MongoDB, Postgres, YT, Logbroker
Задачи и обязанности
Разработка ролевой системы доступа к чатам
Делаем гранулярный доступ для людей и сервисов.
Подключение бизнесов Яндекса
Развиваем API для интеграций, экспорт событий в разные хранилища.
Разработка MCP-чатов
Чтобы дежурные и коллеги могли использовать агентов для работы с нашими сервисами.
Разработка кабинета администратора
Чтобы бизнес мог самостоятельно управлять своими интеграциями.
Больше о бэкенде в Яндексе — в канале Yandex for Backend
Требования
- Пишете код на любом промышленном языке, готовы перейти на Kotlin или C++
- Будете пользоваться ИИ-агентами
- Отлично понимаете инструменты, с которыми работали
- Внимательны к деталям: к контрактам внешних систем, миграциям, коду
Дополнительные требования
- Работали с микросервисной архитектурой
- Работали с многопоточностью
- Знакомы с любой СУБД
- Инициативны, предлагаете решения и обсуждаете их с командой