Инженер данных / Data Engineer

Опыт работы:
От 3 до 6 лет
Место работы:
Москва, Кольцевая линия, метро Павелецкая

ФАУ НИА — оператор ФГИС Росаккредитации, занимающийся разработкой информационных систем, обработкой данных, научными исследованиями, издательской деятельностью и продвижением стандартов оценки соответствия.
Мы развиваем экосистему работы с данными и ищем эксперта, который умеет превращать хаос legacy-структур в стройную архитектуру. Нам нужен человек, готовый погрузиться в недра ФГИС, восстановить скрытые связи и построить эффективные витрины данных для аналитиков и бизнеса.

Чем предстоит заниматься:

1. Анализ и документирование текущих структур данных

  • Проведение реверс-инжиниринга баз данных ФГИС и корпоративного аналитического хранилища данных (DWH).
  • Описание логических и физических моделей: таблиц, полей, типов данных, первичных и внешних ключей, существующих взаимосвязей.
  • Выявление недокументированных полей и скрытых зависимостей между сущностями.
  • Разработка и поддержка наглядных ER-диаграмм в нотациях Crow’s Foot, IDEF1X или UML с помощью draw.io, DBeaver, DataGrip или аналогичных инструментов.
  • Создание карты источника (Source-to-Target Mapping): от сырых слоёв ФГИС до витрин аналитического хранилища.

2. Анализ и документирование потоков и механизмов движения данных

  • Инвентаризация существующих скриптов загрузки: SQL, Python, bash, хранимые процедуры.
  • Инвентаризация средств оркестрации и смежных инструментов: Apache Airflow, Yandex DataLens, MS SSIS, Cron, проприетарные системы ФГИС.
  • Построение схем движения данных (Data Flow Diagrams, DFD): источники, этапы трансформаций — staging, ODS, DM, — конечные витрины и отчёты.
  • Фиксация SLA потоков: периодичности, длительности и зависимостей между задачами.
  • Формирование реестра и каталога данных с указанием бизнес-наименований, технических полей и восстановленных правил расчёта.

3. Проектирование и создание представлений и витрин данных

  • Анализ требований аналитиков данных и бизнес-заказчиков к отчётности.
  • Проектирование логических и физических моделей витрин данных: выбор гранулярности, состава полей и типов агрегаций.
  • Реализация материализованных представлений и витрин данных на SQL с использованием DDL/DML с учётом производительности и стратегии обновления: инкрементальная загрузка, полная перезагрузка (full refresh).
  • Документирование витрин: источники, правила расчёта и периодичность обновления.
  • Оптимизация витрин: индексы, партиционирование, вакуумирование, анализ статистики.

4. Проектирование и разработка средств построения потоков данных

  • Разработка, рефакторинг и поддержка скриптов загрузки: SQL-пайплайны, Python, bash, Spark-задания.
  • Проектирование графов оркестрации (DAG) в Airflow или аналогичных инструментах: определение зависимостей, политик повторных попыток и алертов.
  • Реализация пайплайнов для последовательной загрузки и очистки данных между слоями staging, ODS, DDS и DM.
  • Внедрение SCD (Slowly Changing Dimensions) типов 1 и 2 при необходимости.
  • Написание воспроизводимых и тестируемых скриптов с логированием и обработкой ошибок.

Мы ожидаем от тебя:

Опыт и технические навыки

  • Опыт работы с реляционными базами данных: PostgreSQL, Oracle, MS SQL, MySQL.
  • Глубокое знание системных каталогов и информационных схем, включая information_schema.
  • Навыки профилирования запросов.
  • Продвинутый уровень владения SQL: MERGE, оконные функции, CTE, сложные JOIN, написание запросов для анализа связей и генерации документации.
  • Знание инструментов моделирования и визуализации: draw.io, DBeaver (ERD), DataGrip, dbdiagram.io, ER/Studio или PowerDesigner.
  • Понимание принципов проектирования витрин данных и dimensional modeling по Кимбаллу, нормализации и денормализации, схем «звезда» и «снежинка».
  • Умение переводить требования аналитиков в физическую схему витрины.
  • Опыт разработки ETL/ELT-процессов на SQL, Python и bash.
  • Понимание паттернов инкрементальной загрузки и SCD.
  • Опыт работы с Apache Airflow или аналогичными инструментами: Prefect, Dagster, SSIS.
  • Умение писать DAG и задачи, использовать операторы и настраивать сенсоры.
  • Опыт создания качественной технической документации с примерами SQL и кода.

Личные качества

  • Педантичность и системное мышление, необходимые для описания хаотичных legacy-структур.
  • Умение превращать сотни таблиц в одну понятную схему.
  • Коммуникабельность и готовность выяснять требования у аналитиков и разработчиков ФГИС.

Будет преимуществом

  • Опыт работы со спецификой ФГИС: системами ФНС, ФТС, ЕГАИС, «Честный ЗНАК», ГИС ЖКХ или другими государственными информационными системами.
  • Знание типовых особенностей обмена данными в государственных информационных системах.
  • Навыки написания Python-скриптов для автоматизации сбора метаданных и выгрузки схем в Confluence или Excel.
  • Опыт использования Data Catalog: DataHub, OpenMetaData, Collibra, Amundsen.
  • Опыт работы с dbt (data build tool), трансформациями и управлением витринами через dbt.
  • Понимание Data Vault 2.0 или Anchor Modeling, а также продвинутых моделей для промежуточных слоёв.
  • Навыки тестирования пайплайнов: написание unit-тестов для проверки количества записей, уникальности ключей и отсутствия дублей.
  • Навыки профилирования производительности и поиска узких мест в загрузке на стороне источника или хранилища.
  • Опыт работы с Jupyter или Zeppelin для демонстрации аналитикам примеров связей между таблицами.

​​​​​​​​​​​​Мы предлагаем:

  • Работу в офисе класса "А" БЦ Павелецкая плаза (в шаговой доступности от метро)
  • Официальное трудоустройство и полностью белая заработная плата
  • График работы 5/2 с 09.00 до 18.00 (в пятницу до 17.30)
  • Комфортный формат работы (офис на испытательном сроке, гибрид на основном)
  • Конкурентный уровень дохода (обсуждается с успешным кандидатом по итогам интервью)
  • Премии (ежемесячные, квартальные, годовые)
  • ДМС, социальные и иные гарантии, предусмотренные ТК РФ
  • Возможность самореализации в надежной и стабильной компании

Будем очень рады видеть в своей команде активного, открытого, честного, ответственного и позитивного будущего коллегу. С нетерпением ждем отклик!

Похожие вакансии

Инженер по электробезопасности службы охраны труда
Автономная Некоммерческая организация по Развитию Городской Среды МосводостокСтройТрест

Крупная Некоммерческая организация г. Москвы по развитию городской среды ищет опытного Инженера по электробезопасности (действующая группа не ниже IV) службы...

150 000 - 160 000 руб.
Системный инженер (Linux, windows)
Федеральный центр компетенций в сфере производительности труда

Высшее образование. Опыт работы с системами виртуализации. Экспертные знания серверных ОС Linux, Windows. Знания сетей, динамической и статической маршрутизации.

Инженер по слаботочным системам
БИО-КЛИМАТ

Высшее или среднее профессиональное техническое образование. Опыт работы инженером по слаботочным системам и пожарной сигнализации от 3 лет.

Инженер-конструктор (БТП)
Ридан Трейд

Высшее техническое образование (связанное с машиностроением, металлообработкой). Навыки работы в программах по 3D моделированию, таких как: T-flex CAD...

Senior Go разработчик (Data Security)
Positive Technologies

Опыт работы с высоконагруженными системами (PostgreSQL, Redis, Kafka, Kubernetes). Понимание принципов AI-driven workflow (умение формулировать промпты для генерации кода...