сегодня

Database engineer in PIM systems

ориентир по рынку
вакансия зп не указана
в среднем 288 628 ₽
Загрузи резюме, чтобы видеть мэтчи с вакансиейЗагрузи резюме, чтобы видеть мэтч с вакой

подготовься к отклику

ai-инструменты

Чтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме

описание

Компания DOMEO — российская компания, лидер среди сервисов по капитальному ремонту и дизайну квартир и частных домов. На рынке более 10 лет, представлены в Москве, Санкт-Петербурге и Сочи. Мы развиваем PIM-систему — единое хранилище всех товаров. Система уже работает: модуль, БД, структура, обслуживает внутренние сервисы (конфигуратор, планировщик, заказы, загрузку поставщиков). Ищем инженера базы данных работающего сервиса — не аналитика DWH, не DevOps, не QA.

задачи

  • Проектировать и поддерживать OLTP-ядро на PostgreSQL (каталог товаров, заказы, поставщики)
  • Писать и поддерживать PL/pgSQL: функции, триггеры, процедуры — аудит, целостность, денормализация
  • Оптимизировать производительность: EXPLAIN / EXPLAIN ANALYZE, индексы (включая partial), партиционирование, настройка БД
  • Управлять миграциями без остановки сервиса: expand/contract, CREATE INDEX CONCURRENTLY, Alembic
  • Настраивать репликацию, бэкапы и восстановление (репетиции восстановления, RPO/RTO), мониторинг (pg_stat_statements, pg_stat_activity)
  • Проводить миграции данных: маппинг, валидация, откат
  • Проверять гипотезы на данных: гипотеза → эксперимент → вывод
  • Разбирать инциденты (deadlock, bloat, OOM, отставание реплики) и дорабатывать продукт по итогам
  • Работать с ИИ-агентами ежедневно: ставить задачи, проверять результат, оркестрировать (Claude Code, Cursor, Codex, Copilot)
  • Поддерживать сервисный слой: Python (FastAPI, SQLAlchemy, Alembic)

требования

  • PostgreSQL как основная база сервиса (не аналитика/DWH) — от 3 лет
  • PL/pgSQL: функции, триггеры, процедуры — с примерами
  • Уверенный SQL: сложные запросы, JOIN, CTE, оконные функции
  • EXPLAIN: Seq Scan, Index Scan, Nested Loop, Hash Join, buffers, rows, cost
  • Понимание компромиссов индексов (bloat, замедление INSERT/UPDATE), партиционирование больших таблиц
  • Опыт с таблицами в миллионы строк
  • Транзакции и блокировки (deadlock, select_for_update, уровни изоляции)
  • Миграции: expand/contract, CREATE INDEX CONCURRENTLY, Alembic
  • Python: FastAPI, SQLAlchemy, Alembic
  • Ежедневная работа с ИИ-агентами (Cursor, Claude Code, Codex, Copilot) — ставите задачи, проверяете, оркестрируете.
  • Будет плюсом: PgBouncer, Patroni, pgBackRest (или WAL-G); pg_stat_statements, мониторинг (Prometheus/Grafana); Бэкапы и репетиции восстановления (RPO/RTO); Опыт разбора инцидентов в production; Опыт нагрузочного тестирования; Docker, CI/CD, развёртывание (Ansible / Docker / Yandex Cloud); Опыт в e-commerce, ритейле или PIM-системах; Опыт проектирования схем БД с нуля (1:N, M:N, нормализация/денормализация)

условия

  • Формат работы: офис, гибрид (м. Шаболовская, 1 минута)
  • График: 09:00–18:00 или 10:00–19:00 (перерыв 1 час), сб/вс и праздники — выходные
  • Современный офис, оборудованная кухня, места для отдыха
  • Бесплатная йога в спортивном пространстве офиса
  • Детская комната — если нужно взять ребёнка с собой
  • Зарплата: обсуждается по итогам интервью.

Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.

Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.