← К каталогу
КО

Корпорация ЭЛАР

Data Engineer

ОфисУровень не указанМосква, Россия2 ч назад
СИГНАЛ JOBRADAR75/100Нормальный сигнал актуальности
ПАСПОРТ ВАКАНСИИ

Что JobRadar наблюдает сейчас

Балл строится только на фактах из источников: свежести подтверждения, возрасте записи и происхождении вакансии. Это не гарантия найма и не оценка работодателя.

Последнее подтверждение9 мин. назад
Впервые замечена2 ч назад
Активные источники1 источник
ПроисхождениеПубличный источник
О ВАКАНСИИ

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

Обязанности:

  • Очистить и трансформировать данные о людях и их связях из реляционной базы данных MS SQL Server
  • Вычислить прямые и производные родственные связи на основе неверифицированной (содержащей ошибки) информации и сформировать итоговую реляционную структуру (таблицы узлов и ребер), представляющую собой готовый граф родственных связей.

Результаты, которые ожидаются от кандидата:

1. Таблица «Узлы» (Nodes): Справочник уникальных персон (с суррогатными ключами, устранением дублей).

2. Таблица «Ребра» (Edges): Таблица связей, содержащая как прямые (факты из исходной БД), так и вычисленные/производные связи.

3. Матрица степеней родства (опционально, но желательно): Таблица или функция, позволяющая для любой пары узлов определить степень родства (например, 1-я степень, 2-я степень, свойственники).

4. Документация: Описание бизнес-логики (как именно вычислялись производные связи) и карта трансформации данных.

Требования:

  • Продвинутое знание MS SQL Server (T-SQL):
  • Уверенное написание сложных запросов, использование оконных функций.
  • Критически важно: Глубокое понимание и опыт работы с рекурсивными запросами (Recursive CTE), так как они необходимы для обхода иерархий и поиска путей в графе (например, поиск степени родства между двумя людьми).
  • Понимание моделей данных:
  • Умение проектировать реляционные таблицы для хранения графов в формате Edge List (Список ребер: Source_Node_ID, Target_Node_ID, Relationship_Type, Weight/Confidence).
  • Понимание разницы между ориентированными и неориентированными графами и как это отражается в таблице (например, связь "супруг" — неориентированная, "родитель" — ориентированная).
  • Работа с качеством данных (Data Quality):
  • Опыт решения задач дедупликации (слияния дублей записей о людях).
  • Умение работать с неполными данными, противоречиями и «висячими» ссылками.
  • Алгоритмическая логика в SQL:
  • Умение писать SQL-скрипты для вычисления транзитивных связей (например, вычисление связи «Двоюродный брат»…

Здесь показан очищенный фрагмент описания из источника. Полные условия и актуальность вакансии проверьте на странице работодателя.

ИсточникHeadHunter / Data Scientist / RU