🔥

Не упустите лучшие вакансии!

Подключите наш Telegram-бот и получайте мгновенные уведомления о новых предложениях из 10+ источников. Будьте первым, кто откликнется!

Подключить бота

Golang-разработчик в Temporal

Яндекс
Казань, Нижний Новгород, Москва, Санкт-Петербург, Екатеринбург, Новосибирск
Гибридный, Офис
Опубликовано: 17 Oct 2025
**Temporal в Яндексе** Как и в мировом IT, в Яндексе возникает множество задач управления сложными процессами: оркестрации сервисов, долгоживущих операций, интеграции ML/AI-пайплайнов, координации построения данных и не только. Для таких кейсов нужны надёжные инструменты с масштабируемой архитектурой и гибкой интеграцией.

Temporal имеет отличные шансы стать универсальной технологией для решения множества классов задач — за счёт зрелости, поддержки разных языков программирования, живого опенсорса и обширного сообщества. Пока этого не случилось, но мы прошли немалый путь: под нашим управлением уже семьдесят боевых кластеров для продуктов почти в каждом бизнес-юните Яндекса. Вот несколько ярких примеров использования технологии:

- Яндекс Еда: обработка заказов - Маркет: надёжная доставка уведомлений - Видеотрансляции: обработка видео - Недвижимость: обработка объявлений - Яндекс Путешествия: формирование итогов поездки

**Temporal в мире** Temporal — это опенсорс-движок для описания надёжных и воспроизводимых воркфлоу прямо в коде привычных языков программирования. Temporal реализует стабильное выполнение долгоживущих процессов (оркестрации) с помощью event sourcing и state persistence. Благодаря этому приложения становятся проще, надёжнее и легче масштабируются.

Temporal активно используется в крупных компаниях, включая Netflix, Snap, Nvidia, Airbnb, HashiCorp, Box Inc., Datadog, Comcast, Brex и Coinbase. Среди отечественных компаний его используют в VK и, конечно же, в Яндексе.

Мы ищем разработчика c сильным бэкенд‑бэкграундом, опытом DevOps, желанием разбираться в современной распределённой инфраструктуре и развивать неочевидные инженерные решения. Вашей основной задачей будет развитие и рост экспертности в мощном и популярном опенсорс-инструменте и применение его на масштабах всего Яндекса. Temporal написан на Go, но в работе с ним может пригодиться опыт и с TypeScript, и даже с Rust — для развития SDK.

Какие задачи вас ждут

Temporal + Yandex + ? >= ❤️
Под знаком вопроса скрывается очень большое количество работы, которое можно описать одной фразой: Managed Temporal. Поднять Temporal локально можно всего одной командой, но чтобы получить боевую инсталляцию — распределённую по нескольким дата-центрам, с реплицированной БД под капотом, несколькими инстансами каждого слоя абстракции с балансером поверх, с аутентификацией и авторизацией, с мониторингом, алертами и логами — нужно сильно постараться. И мы решаем эту задачу не через создание всех этих сущностей и управление ими вручную, а максимально автоматизируя процесс.

Оркестрация AI-агентов
Это совсем новая ветка развития, которой мы пока уделяем мало внимания, в первую очередь из-за нехватки свободных рук, но в мировом сообществе эта тема очень горячая. С Temporal сотрудничают такие проекты, как Microsoft Azure, OpenAI, LangChain: для реализации платформы разработки и развёртывания сложных цепочек агентов (multistep, human-in-the-loop, multi-agent flows) с сохранением состояния и fault-tolerance. Пример — мультимодальные пайплайны, многоагентные цепочки reasoning. Мы в Яндексе разрабатываем внутреннюю платформу оркестрации AI-агентов на базе Temporal для собственных агентов.

Прочие задачи
В первую очередь нам нужно стать полноценным managed-решением, где мы предоставляем нашим пользователям все необходимые инструменты для реализации их запросов без необходимости привлекать разработчиков сервиса. А на будущее у нас ещё более грандиозные планы: продвинутые сценарии деплоя кластеров с автоматическим приёмочным тестированием, улучшенные средства разработки, интегрированные с инструментарием Яндекса, новое поколение нашего persistence-слоя на базе YDB, превращение во внутрений аналог Temporal Cloud.

**Больше о бэкенде в Яндексе — в канале Yandex for Backend**

Мы ждем, что вы

  • Готовы разобраться в архитектуре, кодовой базе и инструментах вокруг Temporal
  • Сможете эксплуатировать и разворачивать кластеры, предоставляя надёжность c множеством девяток
  • Будете внедрять единый источник правды об управляемых нами кластерах и реализовывать над ним исполняющие их контроллеры
  • Сумеете жить в монорепозитории Яндекса: вендорить новые версии SDK и поддерживать общие кодовые компоненты
  • Научитесь интегрировать Temporal с инфраструктурными сервисами Яндекса

Этот список знаний и навыков, которые предстоит освоить, далеко не полный и включает только самые непосредственные нужды.

🚀

Ваше резюме увидят первым!

Автоматическое поднятие на HeadHunter каждые 4 часа. Увеличьте свои шансы на успех в 10 раз!

Подключить автоподнятие