Локации: Испания, Болгария или Португалия (может быть предоставлена помощь с релокацией).
Занятость: Полный рабочий день.
О компании/продукте:
- Глобальная B2B продуктовая компания, разрабатывающая мощную Integration Platform as a Service (iPaaS), которая использует AI и машинное обучение для предоставления организациям возможности беспрепятственно подключать источники данных, облачные приложения и корпоративные системы посредством автоматизации low-code/no-code.
- Платформа обрабатывает критически важную бизнес-логику и массивные потоки данных для тысяч организаций по всему миру, включая компании из списка Fortune 500, мировых лидеров рынка и крупных технологических гигантов.
- Инженерная культура подчеркивает техническое совершенство, сильную ответственность и тесное сотрудничество в рамках глобально распределенных, преимущественно удаленных команд.
Что вы будете делать:
Мы ищем Senior DBA/SRE для обеспечения работоспособности, производительности и повседневной эксплуатации парка PostgreSQL, лежащего в основе платформы. Парк состоит примерно из 180 кластеров Aurora PostgreSQL в производственных дата-центрах по всему миру. Некоторые базы данных содержат несколько терабайт данных, большинство кластеров уже работают под управлением PostgreSQL 17, и парк будет расти в несколько раз от текущего размера. Ваши обязанности могут включать:
- Поддержание работоспособности парка Aurora PostgreSQL во всех дата-центрах: создание индексов на больших и секционированных таблицах без простоя, анализ планов выполнения запросов и перемещение данных.
- Управление конфигурацией Aurora (параметры, реплики, отработка отказа, емкость) и работа над стоимостью: подбор правильного размера инстансов, объединение баз данных с низкой активностью и оценка serverless.
- Взятие на себя ответственности за слой PgBouncer, которому в настоящее время нужен владелец и дорожная карта.
- Обзор схем и моделей данных с продуктовыми командами, а также консультирование по вопросам секционирования, хранения данных и использования общих/выделенных кластеров, подкрепляя рекомендации данными.
- Работа над производительностью основного приложения и поисковых запросов, лежащих в основе AI-функций, включая исследования, направленные на достижение целевого показателя 10 000 запросов в секунду.
- Упаковка существующих процедур обновления и переключения без простоя команды в версионированную, выпущенную автоматизацию, наряду с предоставлением баз данных и пользователей, управлением правами доступа и синхронизацией схем между дата-центрами (Terraform, Ansible, GitOps).
- Развертывание инструментов для мониторинга и управления парком PostgreSQL в Kubernetes, а также разработка систем мониторинга и оповещения (exporters, VictoriaMetrics).
- Полное управление инцидентами, связанными с базами данных, включая анализ корневых причин и последующие исправления, а также участие в проектах по повышению отказоустойчивости: пилотный проект межрегионального DR, переподключение приложения после отработки отказа и CDC-пайплайны, устойчивые к обновлениям и отработкам отказа.
- Участие в ограниченных по времени оценках новых технологий баз данных, которые завершаются принятием решения о том, что компания будет использовать.
- Участие в дежурствах по вызову, при этом вне дежурств время посвящается бесперебойной проектной работе.
Основной стек технологий: Aurora PostgreSQL, PgBouncer, AWS, Kubernetes, Terraform, Ansible, Linux, VictoriaMetrics, Vault.
Что у вас есть:
- Более 5 лет опыта эксплуатации PostgreSQL в производственной среде (DBA, DBRE или SRE с фокусом на базы данных) на базах данных под реальной нагрузкой.
- Глубокий опыт работы с схемами баз данных: проектирование, отладка и устранение проблем с производительностью в производственной среде.
- Знание SQL, планов выполнения запросов, стратегий индексирования и оптимизация производительности на многотерабайтных таблицах.
- Экспертиза в экосистеме PostgreSQL, а не только в самой базе данных: потоковая и логическая репликация, HA и схемы отработки отказа (Patroni или аналог), пулеры соединений (PgBouncer), обновления основных версий и миграции с минимальным простоем.
- Основы Linux: процессы и память, поведение OOM, основы сетевого взаимодействия.
- Навыки написания скриптов (Bash, Python или Go) и отношение к автоматизации в первую очередь: вы предпочитаете скриптовать повторяющуюся ручную задачу, когда это возможно.
- Готовность активно работать с Kubernetes: развертывание инструментов для мониторинга и управления парком PostgreSQL.
- Сильные навыки RCA (анализ корневых причин) и управления инцидентами.
- Хороший уровень английского языка — как минимум Upper-intermediate (B2).
Желательные навыки (Nice-to-Haves):
- Опыт работы с Infrastructure as Code (Terraform) и облачной инфраструктурой (AWS, желательно практический опыт работы с Aurora или RDS).
- Опыт работы с различными системами хранения данных: ClickHouse (большой плюс), OpenSearch, Elasticsearch, Redis, Valkey, MemoryDB, Neo4j.
- Знакомство с основами Kubernetes, GitOps, ArgoCD или Vault.
- Вклад в open-source проекты баз данных или инфраструктуры.
- Открытость к использованию AI-ассистентов в повседневной работе.
Что мы предлагаем:
- Реальный масштаб: каждая база данных работает за глобальной платформой автоматизации, обрабатывая миллиарды событий ежедневно.
- Влияние на стек: ваш анализ в технологических обзорах определяет, какие базы данных компания будет использовать.
- Команда инженеров топ-уровня.
- Конкурентоспособная базовая зарплата + опционы на акции.
- Полностью удаленная работа с гибким графиком из Испании, Болгарии или Португалии.
- Возможна помощь с релокацией в Испанию или Болгарию (визовая поддержка и пакет релокации).
- Полная занятость с льготами.
- Медицинская страховка и страхование жизни.
- Гибкая политика отпусков и оплачиваемый больничный.
- Оборудование, предоставляемое компанией.
- Корпоративные мероприятия для тимбилдинга.
- Другие конкурентоспособные преимущества в зависимости от местоположения (например, программы оздоровления, бюджет на обучение, реферальные бонусы и т. д.).