Архитектор Temporal

Работодатель:
Опыт работы:
Более 6 лет

Компания BSS — системно значимая российская ИТ-компания, специализирующаяся на разработке, внедрении и поддержке решений по цифровизации клиентского обслуживания для банков, финтех-компаний, госсектора, телекома, ритейла, медицины, сферы ЖКХ в России и СНГ. Мы разрабатываем системы речевой аналитики, развиваем платформы дистанционного банковского обслуживания, а также оказываем услуги по заказной и аутсорс разработке. Мы практикуем наиболее востребованные рынком технологические решения: от машинного обучения до разработки 1С.

Сейчас мы в поиске Архитектор Temporal на проект сроком 6 месяцев.

Чем нужно будет заниматься:

  • Выступать архитектором решения на Temporal: проектировать целевую архитектуру оркестрации, определять паттерны workflow/activity, стандарты кодирования и границы доменов для команды;
  • Проектировать и развивать отказоустойчивые workflow: проектирование распределенных бизнес-логик (Temporal) и аналитических пайплайнов (Airflow);
  • Лично разрабатывать и реализовывать код: писать production-ready Workflows, Activities и Custom Operators на Go/Python, а не только готовить архитектурные схемы и ревью — архитектор в этой роли непосредственно участвует в разработке;
  • Обеспечивать надежность процессов: оркестрация долгоживущих транзакций, обработка отказов, повторные попытки (retries) и управление состоянием систем;
  • Настраивать и развивать Observability: внедрять сквозное логирование, мониторинг и распределенный трейсинг (distributed tracing) для полного контроля над исполнением workflow;
  • Интегрировать микросервисы: связывать внутренние и внешние API, базы данных и очереди сообщений в единые автоматизированные цепочки;
  • Масштабировать инфраструктуру: настраивать, мониторить и описывать требования к масштабированию кластеров Temporal и Airflow в Docker/Kubernetes;
  • Оптимизировать производительность: профилировать код воркеров, анализировать метрики, оптимизировать DAG (в Airflow) и минимизировать задержки;
  • Документировать архитектуру и процессы: создавать и поддерживать в актуальном состоянии техническую документацию (схемы архитектуры, описание DAG и workflow, регламенты восстановления систем после сбоев/runbooks);
  • Формировать техническое видение развития Temporal-платформы: предлагать roadmap эволюции архитектуры, задавать технические стандарты и код-ревью для команды разработки.

Что предстоит сделать в первую очередь:

  • Задокументировать текущее решение на Temporal: погрузиться в кодовую базу, разобраться в архитектуре и самостоятельно описать текущие workflow и процессы;
  • Предложить оптимизацию текущего флоу: на основе проведенного анализа и документирования выявить узкие места в текущей логике оркестрации и предложить архитектурные или кодовые улучшения (Оценка хард-скиллов и качество выполнения первой задачи);
  • Самостоятельно реализовать выявленные улучшения в коде (не только предложить, но и внедрить).

Что мы ждём от кандидата:

  • Подтверждённый опыт в роли Software/Solution Architect с фокусом на распределённые системы и оркестрацию процессов — обязательное условие, наравне с сильными руками разработчика;
  • Глубокий опыт оркестрации: уверенное практическое знание Temporal (Workflows, Activities, Signals, Queries) или Apache Airflow (написание сложных идемпотентных DAG, Custom Operators);
  • Опыт проектирования архитектуры решений на базе Temporal "с нуля": выбор паттернов (Saga, Long-running workflows, Child workflows), проектирование доменных границ, оценка trade-off'ов между надёжностью и производительностью;
  • Опыт в Observability: практические навыки работы с инструментами мониторинга и трейсинга (Prometheus, Grafana, Jaeger, OpenTelemetry), умение настраивать алерты и собирать кастомные метрики производительности workflow;
  • Языки программирования: уверенный уровень владения Go / Python — на уровне, достаточном для самостоятельной разработки production-кода, а не только для ревью чужого;
  • Понимание архитектуры: опыт проектирования распределенных систем, работы с очередями сообщений (Kafka, RabbitMQ) и паттернами отказоустойчивости;
  • Инфраструктурный стек: опыт работы с Docker, Kubernetes и CI/CD пайплайнами.
  • Работа с данными: уверенное знание SQL, опыт работы с реляционными СУБД (PostgreSQL, MySQL) под высокой нагрузкой.
  • Будет плюсом:

  • Опыт миграции процессов с других оркестраторов (например, Camunda, Celery) на Temporal;

  • Настройка продвинутого аудита и логирования (audit logs) для систем с жесткими требованиями к безопасности;

  • Понимание концепций Data Engineering (Data Lake, DWH) и инструментов работы с данными (dbt, Spark);

  • Опыт менторства и код-ревью в команде разработчиков, выступавших под руководством архитектора.

Что мы предлагаем:

  • Срок проекта 6 месяцев (с возможной пролонгацией);
  • Трудоустройство по ТК РФ;
  • Удалённый формат работы;
  • Расширенный ДМС со стоматологией;
  • Бесплатное обучение английскому языку вам и вашим детям;
  • Скидки в фитнес-клубы;
  • Предоставляем всю необходимую технику для работы.

Похожие вакансии

Архитектор МАФ (малых архитектурных форм)
ВИЖУ

Опыт разработки концепций общественных пространств, благоустройства территорий или городской среды. Опыт проектирования малых архитектурных форм, арт-объектов или элементов благоустройства.

Tech Lead / Backend Architect (Python, AI-продукт)
Правильные ИТ Решения

6+ лет коммерческой backend-разработки. Сильный практический опыт с Python. Опыт проектирования и запуска хотя бы одного продукта или...

150 000 - 200 000 руб.
Техник-архитектор
ПРО Дизайн

Опыт работы от 3 лет. Образование не ниже средне-специального. Уверенное владение программами: ArchiCAD 26-27-28, Adobe Acrobat.

50 000 - 120 000 руб.
Техник-архитектор
ПРО Дизайн

Опыт работы от 3 лет. Образование не ниже средне-специального. Уверенное владение программами: ArchiCAD 26-27-28, Adobe Acrobat.

60 000 - 110 000 руб.
Архитектор
ПРО Дизайн

Опыт работы от 3 лет. Образование не ниже средне-специального. Уверенное владение программами: ArchiCAD 26-27-28, Adobe Acrobat.

40 000 - 120 000 руб.