Senior Site Reliability Engineer, Data Platform
Bloomreach развивает платформу персонализации на базе AI-агентов и движка Loomi. Компания работает с более чем 1400 глобальными брендами.
Команда Fuse отвечает за управление данными о товарах, связывая Bloomreach Data Hub с Marketing, Search, Recommendations и новыми сценариями использования агентов Loomi. Fuse владеет и развивает системы, стоящие за коллекциями товаров Data Hub: приём данных, их преобразование и валидация, управление схемами и жизненным циклом данных, надёжная доставка данных в продукты Bloomreach.
Текущие направления работы:
- Единые пайплайны данных о товарах: обработка записей в структурированные товары и синхронизация с Marketing и Search.
- Catalog API и управление жизненным циклом: клиентские и внутренние API, создание и именование каталогов, схемы, назначения, миграции и обратно совместимая эволюция.
- Масштабируемое хранение и индексация: эксплуатация и улучшение систем на PostgreSQL, Bigtable, Elasticsearch, Solr.
- Надёжное выполнение задач: отправка, очередь, выполнение, отчётность о прогрессе, повторные попытки, отмена, ограничение скорости и операционный инструментарий.
- Кросс-продуктовые возможности: триггеры данных каталога, многомерная поддержка данных, пользовательские типы товаров, обогащение данных каталога, рекомендации и семантические профили каталога для сценариев с агентами.
Как Senior SRE вы будете лидером по надёжности и эксплуатации в команде. Вы будете работать вместе с backend-инженерами, встроенным QA, продуктом и инженерным менеджментом, чтобы сделать сложные системы продуктовых данных наблюдаемыми, масштабируемыми, безопасными для релизов и простыми в эксплуатации.
Fuse использует AI-ассистированную инженерию. Ожидается, что инженеры будут осознанно использовать современные кодирующие агенты для ускорения исследований, разработки, тестирования, документации и операционной работы, сохраняя полную ответственность за корректность, безопасность и результаты в продакшене.
Работа возможна из одного из центральноевропейских офисов (Братислава, Прага или Брно) или удалённо (Чехия, Словакия) на полную ставку.
Задачи:
- Обеспечивать и улучшать надёжность сервисов, воркеров, API, очередей, систем хранения и пайплайнов синхронизации Fuse.
- Устанавливать значимые SLI, SLO и error budgets для клиентских API, асинхронных задач, свежести данных каталога, синхронизации назначений и индексации.
- Строить сквозную наблюдаемость по коллекциям товаров Data Hub: от API-запроса и отправки задачи через обработку, сохранение, индексацию и доставку вниз по потоку.
- Обеспечивать возможность трассировки рабочего пространства, коллекции товаров, каталога или задачи между сервисами без ручного сопоставления разрозненных логов и записей в базе данных.
- Создавать и поддерживать действенные дашборды, алерты и представления о состоянии сервисов с помощью Grafana, метрик, совместимых с Prometheus, OpenTelemetry, PagerDuty и инструментов GCP.
- Обнаруживать пропущенную, зависшую, дублированную или несогласованную обработку до того, как о ней сообщат клиенты или команды ниже по потоку.
- Улучшать планирование мощностей и автомасштабирование с использованием телеметрии нагрузки, глубины очереди, пропускной способности обработки, задержки, использования памяти, роста хранилища и шаблонов трафика на уровне клиентов.
- Снижать шум алертов.