Domeo
Database engineer / Разработчик баз данных
Что JobRadar наблюдает сейчас
Балл строится только на фактах из источников: свежести подтверждения, возрасте записи и происхождении вакансии. Это не гарантия найма и не оценка работодателя.
Описание вакансии
Компания 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, уровни…
Здесь показан очищенный фрагмент описания из источника. Полные условия и актуальность вакансии проверьте на странице работодателя.