Bloomreach
Братислава, Словакия6 месяцев назад
41 600 – 52 000 EUR
в год
Старший инженер по надежности сайтов (Senior Site Reliability Engineer) для команды Fuse
Местоположение: Чешская Республика / Словакия
Компенсация (Диапазон базовой зарплаты): 41 600 – 52 000 евро в год
Bloomreach создает ведущую в мире платформу на основе агентов для персонализации. Мы революционизируем способы взаимодействия бизнеса с клиентами, создавая и развертывая ИИ-агентов для персонализации всего клиентского пути.
Мы выводим автономный поиск в мейнстрим, делая поиск продуктов более интуитивно понятным и диалоговым для клиентов, а также более прибыльным для бизнеса.
Мы воплощаем в реальность концепцию разговорного шопинга, связывая каждого покупателя с индивидуальным руководством и экспертными знаниями о продуктах — доступными по запросу, на каждом этапе его пути.
Мы разрабатываем будущее автономного маркетинга, устраняя рутинную работу из рабочих процессов и возвращая маркетологам креативную, стратегическую и ориентированную на клиента работу, которую они всегда должны были выполнять.
И все это мы строим на базе единого ИИ-движка — Loomi — чтобы персонализация была не только автономной… она была еще и последовательной. От розничной торговли до финансовых услуг, от гостеприимства до игр — компании используют Bloomreach для достижения более высокого роста и долгосрочной лояльности. Мы обеспечиваем персонализацию для более чем 1400 мировых брендов, включая American Eagle, Sonepar и Pandora.
Станьте старшим SRE инженером в Bloomreach!
Присоединяйтесь к команде Fuse — команде, ответственной за возможности управления данными об объектах, которые связывают Bloomreach Data Hub с маркетингом, поиском, рекомендациями и новыми сценариями использования агентов Loomi.
Fuse владеет и развивает системы, лежащие в основе коллекций объектов Data Hub: ввод данных об объектах, их преобразование и валидация, управление схемами данных и жизненным циклом, а также надежная доставка данных продуктам Bloomreach.
Наши текущие направления включают: - Унифицированные конвейеры данных об объектах: обработка записей в структурированные объекты и поддержание синхронизации данных с маркетинговыми и поисковыми назначениями. - API каталога и управление жизненным циклом: клиентские и внутренние API, создание и именование каталогов, схемы, назначения, миграции и эволюция с обратной совместимостью. - Масштабируемое хранение и индексация: эксплуатация и улучшение систем на базе PostgreSQL, Bigtable, Elasticsearch, Solr. - Надежное выполнение заданий: отправка, постановка в очередь, выполнение, отчетность о прогрессе, повторные попытки, отмена, ограничение скорости и операционные инструменты. - Межпродуктовые возможности: триггеры данных каталога, поддержка многомерных данных, пользовательские типы объектов, обогащение данных каталога, рекомендации и семантические профили каталога для сценариев использования агентов.
В качестве старшего SRE вы будете лидером команды по надежности и эксплуатационной готовности. Вы будете работать вместе с инженерами бэкенда, встроенными QA-специалистами, менеджерами по продуктам и инженерии, чтобы сделать сложные системы «продукт-данные» наблюдаемыми, масштабируемыми, безопасными для выпуска и простыми в эксплуатации.
Fuse активно использует ИИ-ассистированную инженерию. Мы ожидаем, что инженеры будут вдумчиво использовать современные кодирующие агенты для ускорения исследований, разработки, тестирования, документирования и операционной работы, сохраняя при этом полную ответственность за корректность, безопасность и результаты работы в продакшене.
Работая в одном из наших центральноевропейских офисов (Братислава, Прага или Брно) или удаленно (Чехия, Словакия) на полный рабочий день, вы станете ключевой частью инженерной организации.
## Какой вызов вас ждет?
В качестве старшего SRE уровня P3 в Bloomreach вы являетесь независимым специалистом по надежности, который может превратить неоднозначные операционные проблемы в измеримые улучшения и руководить инициативами от начала до конца с минимальным повседневным руководством.
Вашей задачей будет обеспечение надежности распределенной платформы данных Fuse на всем пути прохождения данных: клиент или интеграция → API Data Hub → записи и преобразования → объекты → движок выполнения асинхронных заданий → хранилище и индексы → потребители (Marketing, Search, Recommendations, Loomi)
## Ваши обязанности
### a. Надежность и наблюдаемость платформы - Владеть и улучшать показатели надежности сервисов Fuse, воркеров, API, очередей, систем хранения и конвейеров синхронизации назначений. - Устанавливать значимые SLI, SLO и бюджеты ошибок для клиентских API, асинхронных заданий, актуальности данных каталога, синхронизации назначений и индексации. - Создавать сквозную наблюдаемость для коллекций объектов Data Hub, от запроса API и отправки задания до обработки, сохранения, индексации и доставки потребителям. - Обеспечить возможность для инженеров отслеживать рабочее пространство, коллекцию объектов, каталог или задание по всем сервисам без ручной корреляции разрозненных логов и записей базы данных. - Создавать и поддерживать действенные панели мониторинга, оповещения и представления о состоянии сервисов с использованием Grafana, метрик, совместимых с Prometheus, OpenTelemetry, PagerDuty и инструментов GCP. - Выявлять недостающую, застрявшую, дублирующуюся или противоречивую обработку до того, как о ней сообщат клиенты или нижестоящие команды. - Улучшать планирование мощностей и автомасштабирование, используя телеметрию рабочей нагрузки, глубину очереди, пропускную способность обработки, задержку, использование памяти, рост хранилища и паттерны трафика клиентов. - Сокращать количество ложных срабатываний и заменять мониторинг симптомов сигналами, связанными с влиянием на клиента.
### b. Надежность хранения и индексации каталога - Улучшать доступность, масштабируемость и эксплуатационную готовность данных каталога в PostgreSQL/Cloud SQL, Bigtable, Elasticsearch, GCS, Kafka и связанных системах хранения. - Поддерживать размещение каталогов, маршрутизацию, жизненный цикл индексов, управление шардами, безопасную миграцию и восстановление для нескольких кластеров Elasticsearch. - Разрабатывать меры предосторожности для полного замещения, инкрементальных обновлений, удаления, изменений схем, изменений назначений и повторной индексации каталога. - Определять и автоматизировать проверки согласованности данных между исходными записями, преобразованными объектами, состоянием заданий, Bigtable, Elasticsearch и нижестоящими назначениями. - Помогать устанавливать практические пределы и квоты платформы для размера каталога, трафика API, параллелизма заданий, глубины очередей, размера полезной нагрузки и дорогостоящих операций. - Сотрудничать с инженерами в тестировании производительности для больших каталогов и рабочих нагрузок клиентов с высокой пропускной способностью.
### c. Инфраструктура, развертывания и безопасность релизов - Владеть и развивать конфигурацию Kubernetes и операционную инфраструктуру для компонентов Fuse. - Улучшать автоматизацию развертывания, постепенное развертывание, откат и проверку в средах разработки и продакшена. - Повышать безопасность скоординированных релизов при изменениях, затрагивающих приложения/приложения, воркеры Fuse, конфигурацию Kubernetes и миграции PostgreSQL. - Автоматизировать операционные процедуры, которые в настоящее время зависят от ручных команд, одноразовых скриптов или специальных знаний. - Поддерживать конвейеры CI/CD с тестами, линтерами, управлением зависимостями, проверками безопасности, публикацией образов и проверкой релизов. - Создавать повторно используемые инструменты для локальной разработки, эфемерных сред, сквозного тестирования, нагрузочного тестирования и диагностики продакшена. - Обеспечивать исполняемость runbooks и их проверку путем выполнения, а не только существования в виде документации.
### d. Управление инцидентами и L3 поддержка - Участвовать в ротации L3/on-call для Fuse и помогать в ее улучшении. - Возглавлять расследование инцидентов, их устранение, коммуникацию с заинтересованными сторонами и последующие действия для систем, принадлежащих Fuse. - Использовать логи, метрики, трассировки, состояние базы данных, состояние очереди и сигналы Kubernetes для диагностики сбоев в распределенных рабочих процессах. - Создавать безопасные операционные инструменты для распространенных задач поддержки, таких как отслеживание заданий, проверка очередей, диагностика ограничений скорости, проверка состояния каталога и восстановление индекса. - Способствовать проведению беспристрастных обзоров инцидентов и обеспечивать, чтобы предпринятые действия устраняли первопричины, а не только непосредственные симптомы. - Улучшать передачу информации между службой поддержки клиентов, L2, L3 Fuse, инфраструктурой и зависимыми инженерными командами. - Сокращать повторяющийся спрос на поддержку, превращая знания об инцидентах в меры предосторожности, автоматизацию, тесты, панели мониторинга и четкую документацию.
### e. Безопасность, изоляция и соответствие требованиям - Помогать Fuse соответствовать требованиям безопасности и соответствия Bloomreach, включая элементы управления ISO и SOC 2. - Обеспечивать принцип наименьших привилегий, идентификацию рабочих нагрузок, аутентификацию и авторизацию на уровне сервиса, ротацию секретов, шифрование и проверяемость. - Обеспечивать изоляцию клиентов между рабочими пространствами, коллекциями объектов, проектами, учетными записями, базами данных, индексами, бакетами и асинхронными заданиями. - Гарантировать, что операционные инструменты и процедуры реагирования на инциденты соблюдают ограничения доступа к продакшену и требования к обработке PII. - Сотрудничать с инженерными командами, чтобы сделать средства контроля безопасности наблюдаемыми и тестируемыми, а не полагаться на недокументированные предположения.
### f. Надежность по дизайну - Участвовать на ранних этапах проектирования новых возможностей Fuse, чтобы надежность, восстановление, наблюдаемость, ограничения и операционная ответственность были определены до внедрения. - Проводить обзор проектов на предмет режимов отказа, поведения при повторных попытках, идемпотентности, обратного давления, упорядочивания, согласованности, обработки тайм-аутов, отмены и безопасного развертывания. - Уточнять границы ответственности и контракты обслуживания с командами, включая Campaigns, Data Pipeline, Integrations, Discovery, Recommendations, Infrastructure, Frontend и QA. - Помогать командам выбирать архитектуры, которые уравновешивают скорость доставки с долгосрочной эксплуатационной готовностью и стоимостью. - Обучать инженеров готовности к продакшену, оперативному тестированию, отладке и устойчивым практикам работы по вызову.
## Наш стек технологий - Основные языки: Go, Python, SQL - API и приложения: REST API, монолитное приложение на Python, сервисы и воркеры на Go, Java - Инфраструктура: GCP, Kubernetes/GKE, инструменты развертывания Kubernetes - Базы данных и хранилища: PostgreSQL/Cloud SQL, Bigtable, Elasticsearch, GCS, MongoDB, Redis - Обмен сообщениями и координация: Kafka, ETCD, очереди асинхронных заданий - Наблюдаемость: Grafana, метрики, совместимые с Prometheus, OpenTelemetry, GCP Logging and Monitoring, PagerDuty - CI/CD и сотрудничество: GitLab, Jira, Confluence - Тестирование: модульные/интеграционные тесты на Go и Python, автоматизация API и сквозного тестирования, нагрузочное тестирование - Инженерия с помощью ИИ: Claude Code, Cursor, Copilot, Gemini CLI или аналогичные инструменты
Вам не обязательно использовать каждую перечисленную технологию. Однако вы должны иметь опыт работы с распределенными производственными системами и быть готовым изучать незнакомые компоненты при диагностике реальных инцидентов.
## Ваши квалификации
### Профессиональный опыт
### Влияние - Вы можете продемонстрировать, как ваша работа по обеспечению надежности улучшила результаты для клиентов, скорость разработки, уверенность при развертывании или операционную устойчивость. - Вы внедрили практики или инструменты, которые изменили подход команды к созданию и эксплуатации производственных систем. - Вы можете определить значимые меры надежности и продемонстрировать улучшения на основе данных.
### Ответственность - Вы придерживаетесь принципа «ты это создаешь, ты этим и управляешь» и несете ответственность от проектирования до эксплуатации в продакшене. - Вы можете руководить неоднозначными инициативами по надежности, не требуя полностью предписанного решения. - Вы занимаетесь инцидентами от обнаружения до устранения, анализа первопричин и предотвращения. - Вы осознаете стоимость и используете телеметрию, планирование мощностей и архитектуру — а не догадки — для управления расходами на облачные сервисы.
### Системный подход - Вы рассматриваете наблюдаемость, ограничения, runbooks, откат, идемпотентность и восстановление как часть дизайна продукта. - Вы проектируете с учетом частичных сбоев в распределенных системах. - Вы отличаете симптомы от первопричин и отдаете приоритет системным улучшениям над повторяющимися ручными вмешательствами. - Вы комфортно работаете в системах, где одна операция клиента охватывает несколько сервисов, очередей, баз данных и границы команд.
### Инженерия на основе данных - Вы используете метрики, логи, трассировки, профилирование и данные рабочей нагрузки для формирования и проверки гипотез. - Вы можете превратить операционную телеметрию в действенные отзывы для разработчиков и менеджеров по продуктам. - Вы комфортно анализируете пропускную способность, задержку, насыщение, частоту ошибок, поведение очереди, производительность базы данных и рост хранилища.
### Технические навыки - Опыт работы с Kubernetes в крупной облачной среде, желательно GCP. - Опыт работы с observability и диагностикой инцидентов для распределенных систем. - Опыт работы с Go или Python; практическое владение обоими языками является значительным преимуществом. - Опыт работы как минимум с одной реляционной базой данных, предпочтительно PostgreSQL или Cloud SQL. - Опыт работы с одной или несколькими крупномасштабными системами обработки данных или индексации, такими как Bigtable, Elasticsearch/OpenSearch, Kafka, GCS или аналогичными технологиями. - Опыт проектирования или эксплуатации систем обработки асинхронных заданий, очередей, воркеров и механизмов повторных попыток. - Опыт работы с CI/CD, Infrastructure as Code, автоматизацией развертывания и безопасными миграциями баз данных. - Понимание надежности API, ограничения скорости, обратного давления, идемпотентности и изоляции мультитенантных систем. - Готовность участвовать в ротации по вызову и реагировать на инциденты в продакшене. - Способность эффективно работать в распределенной, удаленной команде. - Практическое использование инструментов кодирования с ИИ для ускорения исследований и реализации без передачи ответственности за инженерные решения.
### Настоятельно предпочтительно - Опыт эксплуатации платформ каталогов, данных о продуктах, обработки или индексации. - Опыт работы с крупными кластерами Elasticsearch/OpenSearch, управлением шардами, жизненным циклом индексов, маршрутизацией или повторной индексацией. - Опыт работы с Bigtable или другой распределенной колоночной базой данных. - Опыт проектирования проверки согласованности между несколькими системами хранения или индексации. - Опыт работы с клиентскими API данных, массовой пакетной загрузкой с высокой пропускной способностью или полной и инкрементальной синхронизацией. - Знакомство с каталогами продуктов, используемыми системами поиска, рекомендаций, маркетинга или персонализации. - Опыт координации улучшений надежности между несколькими инженерными командами. - Опыт работы в среде с требованиями ISO, SOC 2, изоляции данных, хранения и аудита.
### Личные качества - Ответственность и подотчетность — вы решаете проблему, пока она не будет понята, устранена и вряд ли повторится. - Системное мышление — вы выявляете закономерности и первопричины, вместо того чтобы неоднократно устранять симптомы. - Прагматизм — вы уравновешиваете надежность, скорость доставки, сложность и стоимость. - Четкая коммуникация — вы объясняете технические риски и компромиссы инженерам, менеджерам по продуктам, службе поддержки и другим заинтересованным сторонам. - Командное лидерство — вы повышаете операционные возможности команды, а не становитесь единственным человеком, который может управлять системой. - Ориентация на клиента — вы связываете техническую надежность со свежестью каталога, корректностью данных, доступностью продукта и доверием клиентов. - Постоянное совершенствование — вы готовы пересматривать предположения и постепенно улучшать системы. - Эффективность удаленной работы — вы общаетесь асинхронно, документируете решения и достигаете прогресса в разных часовых поясах.
## Ваша история успеха
### В течение 30 дней - Познакомьтесь с командой Fuse, ее инженерами, встроенными QA-специалистами, менеджером по продуктам, менеджером по инженерии и ключевыми межкомандными сотрудниками. - Завершите онбординг инженеров Bloomreach и настройте свою среду разработки. - Поймите основные домены Fuse: коллекции объектов Data Hub, каталоги, выполнение и отчетность по заданиям, API, хранилища, индексацию и назначения. - Составьте карту основных потоков запросов и путей данных через продукты, которыми владеет Fuse, и нижестоящие продукты. - Просмотрите существующие панели мониторинга, оповещения, процедуры L3, практики выпуска, недавние инциденты и известные операционные риски. - Пройдите стажировку в ротации L3/on-call и изучите процедуры доступа к продакшену и эскалации команды.
### В течение 90 дней - Начните участвовать в ротации L3/on-call для Fuse при поддержке опытных членов команды. - Решайте проблемы в продакшене или предпродакшене, используя логи, метрики, состояние заданий, состояние базы данных и распределенные трассировки. - Внесите первое значимое улучшение надежности. - Определите или улучшите SLI и SLO как минимум для одного критически важного рабочего процесса Fuse. - Участвуйте в обзоре готовности к продакшену активного проекта Fuse.
### В течение 180 дней - Полностью отвечайте за надежность как минимум одного основного домена Fuse. - Добейтесь измеримых улучшений в одной или нескольких областях: - Доступность или успешное выполнение заданий. - Общая актуальность данных. - Среднее время обнаружения и восстановления. - Соотношение полезного сигнала к шуму в оповещениях. - Безопасность развертывания и миграции. - Пропускная способность обработки или эффективность инфраструктуры. - Объем работы L3 поддержки и количество повторяющихся инцидентов. - Руководите обзором инцидента или инициативой по надежности с участием нескольких команд. - Создайте повторно используемые операционные модели, которые инженеры Fuse смогут применять к новым сервисам и функциям. - Будьте доверенным партнером в обсуждениях архитектуры, гарантируя, что новые возможности каталога будут наблюдаемыми, масштабируемыми, восстанавливаемыми, безопасными и удобными для работы по вызову с первого дня.
#LI-KP1
Фактический предложенный диапазон оплаты будет учитывать различные потенциальные факторы, учитываемые при определении компенсации, включая, но не ограничиваясь, навыки, квалификацию, географическое положение, достижения, опыт, рекомендации, внутреннее равенство и потребности бизнеса, и может отличаться от указанного выше диапазона.
## Диапазон базовой зарплаты €41 600 — €52 000 EUR
## Еще кое-что, что вам понравится в Bloomreach
### Культура Большая свобода и доверие. В Bloomreach мы не отмечаем начало и конец рабочего дня, у нас нет корпоративных правил или долгих процессов утверждения. Эта свобода идет рука об руку с ответственностью. Нас интересуют результаты с первого дня.
Мы определили наши 5 ценностей и 10 основных моделей поведения, в которые мы твердо верим. Мы можем добиться успеха только в том случае, если каждый будет жить в соответствии с этими моделями поведения изо дня в день. Мы интегрировали их в наши процессы, такие как подбор персонала, адаптация, обратная связь, личное развитие, оценка производительности и внутренние коммуникации.
Мы верим в гибкий график работы, чтобы он соответствовал вашему стилю работы.
Мы работаем по модели «virtual-first» с несколькими хабами Bloomreach, расположенными на трех континентах.
Мы организуем корпоративные мероприятия, чтобы почувствовать глобальный дух компании и воодушевиться тем, что нас ждет.
Мы поощряем и поддерживаем наших сотрудников участвовать в волонтерской деятельности — каждый Bloomreacher может взять 5 оплачиваемых выходных дней для волонтерства*.
На странице Bloomreach Glassdoor подробно описан наш звездный рейтинг 4.7/5. Оценка культуры на странице Bloomreach Comparably еще выше — 4.9/5.
### Личное развитие У нас есть Программа развития персонала — участие в тренингах по личному развитию по различным темам, проводимых экспертами из компании. Мы постоянно разрабатываем и обновляем карты компетенций для избранных должностей.
Наш штатный специалист по коммуникациям Иво Вечера (Ivo Večeřa) готов помочь в решении рабочих вопросов, связанных с коммуникациями и принятием решений.*
Наших менеджеров настоятельно поощряют участвовать в Программе развития лидеров, чтобы развиваться в областях, которые мы считаем важными для любого лидера. Программа включает регулярную всестороннюю обратную связь, консультации с коучем и последующие встречи.
Bloomreachers ежегодно используют бюджет в размере 1500 долларов США на профессиональное образование для приобретения образовательных продуктов (книги, курсы, сертификаты и т. д.).*
### Благополучие Программа поддержки сотрудников (Employee Assistance Program) — с консультантами — доступна для решения не связанных с работой проблем.*
Подписка на Calm — приложение для сна и медитации.*
Мы организуем дни «DisConnect», когда сотрудники Bloomreach по всему миру получают дополнительный выходной день каждый квартал, позволяя нам вместе отдохнуть и сосредоточиться на занятиях вдали от экрана с нашими близкими.
Мы предоставляем возможности для занятий спортом, йогой и медитацией друг для друга.
Увеличенный отпуск по уходу за ребенком до 26 календарных недель для основного опекуна.*
### Компенсация Паи (Restricted Stock Units) или опционы на акции предоставляются в зависимости от роли, уровня старшинства и местоположения члена команды.*
Каждый имеет право участвовать в успехе компании через бонус по результатам работы компании.*
Мы предлагаем бонус за рекомендацию сотрудника до 3000 долларов США!
Мы отмечаем и празднуем годовщины работы — Bloomversaries!*
(*Зависит от типа занятости. Стажеры освобождаются от отмеченных льгот, обычно в течение первых 6 месяцев.)
Заинтересованы? Присоединяйтесь к нам и трансформируйте будущее коммерческого опыта!
Если эта вакансия вам не подходит, но вы знаете кого-то, кто мог бы стать отличным кандидатом, поделитесь ею — мы будем очень благодарны!
Любые несанкционированные резюме/профили кандидатов, отправленные через наш веб-сайт или на личные адреса электронной почты сотрудников Bloomreach, считаются собственностью Bloomreach и не подлежат оплате агентских сборов.
#LI-Remote
Оценка RocketHunt по реальным зарплатам
Грейд
Senior
Формат работы
Офис, Удаленно
Тип занятости
Полная занятость
Уровень английского
B2 - Выше среднего
ИИ напишет его по твоему резюме, останется только отправить