Назад
5 дней назад

Инженер платформы товарных данных (Python/PostgreSQL)

Формат работы
onsite/hybrid
Тип работы
fulltime
Грейд
middle
Страна
Russia
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/
TL;DR
Инженер платформы товарных данных (Python/PostgreSQL): Развитие работающей платформы товарных данных для конфигуратора, планировщика, заказов и загрузки поставщиков с акцентом на PostgreSQL, надёжность и производительность в реальном времени. Фокус на проектировании схемы и загрузочных процессов, оптимизации запросов, отказоустойчивости базы и проверке кода, создаваемого ИИ-агентами.

Локация: Москва, улица Шаболовка, 31Г; работа на месте работодателя или в гибридном формате

Компания

Domeo — российская компания, развивающая сервисы капитального ремонта и дизайна квартир и частных домов. Платформа товарных данных обслуживает конфигуратор, планировщик, заказы и загрузку поставщиков в реальном времени.

Что делать

  • Проектировать и развивать схему PostgreSQL для товаров, предложений поставщиков, цен и наличия.
  • Строить загрузку данных поставщиков с пакетной обработкой, идемпотентностью, возобновлением после сбоев и контролем отклонений.
  • Участвовать в разборе данных с помощью ИИ-моделей, включая профилирование поставщиков, сопоставление категорий и характеристик и передачу спорных случаев человеку.
  • Развивать слой выдачи данных для внутренних систем: стабильные форматы, пагинация, кэширование и чтение с реплики.
  • Оптимизировать производительность, выполнять изменения базы без остановки сервиса и отвечать за роли, права доступа, бэкапы, восстановление, репликацию и мониторинг.
  • Ставить задачи ИИ-агентам, проверять код и SQL по замерам и тестам и устранять первопричины инцидентов.

Требования

  • От 3 лет опыта с Python на продакшн-уровне, включая FastAPI, SQLAlchemy и asyncio.
  • От 3 лет опыта с PostgreSQL как основной базой работающего сервиса, а не только как источником для аналитики.
  • Понимание MVCC, транзакций и блокировок, автовакуума и WAL в PostgreSQL.
  • Уверенный SQL и PL/pgSQL: функции, триггеры и пакетная обработка вместо построчной.
  • Опыт с очередями и фоновыми воркерами, повторной обработкой без дублей, EXPLAIN (ANALYZE, BUFFERS), pg_stat_statements и миграциями без остановки сервиса.
  • Опыт эксплуатации Docker, мониторинга, резервного копирования и восстановления базы.
  • Ежедневное использование ИИ-инструментов в разработке — Claude Code, Codex, Cursor или аналогов — и умение проверять их результаты.
  • Самостоятельность, готовность вести участок, принимать решения и документировать их.
  • Готовность работать в офисе в Москве.

Хорошо, если есть

  • Репликация, PgBouncer и партиционирование.
  • Outbox и событийная синхронизация сервисов.
  • Опыт с каталогами товаров, фидами поставщиков, e-commerce или PIM.
  • Опыт интеграции LLM и локальных моделей.
  • Kubernetes.

Культура и преимущества

  • График 09:00–18:00 или 10:00–19:00 с часовым перерывом; выходные — суббота, воскресенье и праздничные дни.
  • Современный офис с оборудованной кухней и местами для отдыха.
  • Бесплатная йога в спортивном пространстве офиса.
  • Детская комната для случаев, когда нужно взять ребёнка с собой.
  • Разработка ведётся совместно с ИИ-агентами, при этом инженер отвечает за архитектуру и качество.

Будьте осторожны

Если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого. Это мошенники. Обязательно жмите «Пожаловаться» или пишите в поддержку. Подробнее в гайде →