Бэкенд-разработчик Python, Java, Go
Bloomreach развивает агентную платформу для персонализации. Компания создаёт и внедряет AI-агентов, чтобы персонализировать весь клиентский путь: делать автономный поиск массовым, продуктовый поиск более интуитивным и разговорным, а диалоговые покупки — реальностью с персональными рекомендациями и экспертизой по продукту в каждой точке пути. Также компания развивает автономный маркетинг, освобождая маркетологов от части рабочих процессов. Всё это строится на едином AI-движке Loomi, чтобы персонализация была не только автономной, но и согласованной. Продуктами Bloomreach пользуются более 1 400 глобальных брендов, включая American Eagle, Sonepar и Pandora; среди отраслей — ритейл, финансовые услуги, гостеприимство и игры.
Роль
Bloomreach ищет бэкенд-инженера уровня Staff на полную занятость. Можно работать удалённо из Центральной и Восточной Европы; также есть офисы в Братиславе, Брно и Праге, где можно встретиться с командой. Команда работает удалённо из США, Индии и Европы.
Команда Pulsar создаёт платформенные и административные сервисы, на которых работают все SaaS-продукты Bloomreach. Примеры сервисов:
- центральные сервисы для публикации API Model Context Protocol (MCP) для внешних AI-агентов;
- оркестрация провижининга и лицензирования для нескольких продуктов;
- интегрированное управление пользователями, аутентификация и авторизация;
- централизованное управление конфигурацией с высокой доступностью;
- инструменты для интеграции новых клиентов и настройки продуктов.
Задачи
- В первый год разрабатывать функции, которыми будут пользоваться тысячи клиентов, и выпускать быстрые, стабильные и энергичные релизы без лишнего драматизма.
- Проектировать, собирать и разворачивать проекты целиком; участвовать в обсуждениях и ревью дизайна.
- Начинать день с ревью мерж-реквеста коллеги в GitLab; учитывать предварительное ревью от Claude, анализировать бизнес-задачу, альтернативные решения и будущие потребности.
- Готовить технические дизайн-документы, собирать обратную связь и уточнять решения с командой и продукт-менеджером.
- Участвовать в стендапе команды в Zoom.
- Улучшать логирование и алертинг компонентов, которым нужна высокая доступность; писать unit-тесты, поднимать dev-инстанс, проводить smoke-тесты и деплоить изменения.
- Отвечать на запросы в Slack по интеграции с API авторизации, готовить короткие технические документы со ссылками на спецификацию API, примерами кода и советами по оптимизации.
- Разбивать задачи в Jira и распределять, что сделать самому, а что передать коллегам.
Технологический стек
- Языки и фреймворки: Java / Spring, Python, Go; иногда TypeScript, Angular, React.
- Данные: Postgres, MySQL, MongoDB, Redis, Kafka.
- Облака: AWS и GCP (RDS, Redshift, Pub/Sub, BigTable, DataFlow и др.), Docker и Kubernetes (EKS и GKE).
- Инструменты: Jira, Gitlab CI/CD, Prometheus, Grafana, OpenSearch.
Условия и среда
- Полная занятость, удалённая работа из Центральной и Восточной Европы; офисы в Братиславе, Брно и Праге доступны для встреч.
- Оплата — по договорённости.
- Техническое разнообразие: облачные сервисы с разными стеками для обучения и экспериментов.
- Влияние: сервисами пользуются клиенты и команды по всей компании — инженеры, продукт-менеджеры, консультанты и руководители.
- Автономия: опытные инженеры проектируют, собирают и разворачивают проекты целиком и становятся экспертами по сервисам.
- Командная работа: коллеги помогают изучать системы, участвуют в брейнштормах, ревью дизайна и высоконадёжных production-деплоях.
Ожидания
- Гибкость и готовность развивать технические навыки в распределённой облачной среде.
- Готовность вносить изменения в системы на разных технологических стеках для выполнения сложных требований.