Назад
2 дня назад

Архитектор (Temporal)

Формат работы
remote
Тип работы
fulltime
Грейд
senior
vacancy_detail.hirify_telegram_tooltipВакансия из Telegram канала -

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

#vacancy #job #архитектор #вакансия #temporal




Архитектор Temporal



Чем предстоит заниматься:

• Выступать архитектором решения на 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 эволюции архитектуры, задавать технические стандарты и код-ревью для команды разработки.


Требования (Hard skills):

• Подтверждённый опыт в роли 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).
• Опыт менторства и код-ревью в команде разработчиков, выступавших под руководством архитектора.


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

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


Формат работы - удаленный



Контакты:

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →

Текст вакансии взят без изменений

Источник -