Ташкент
Группа «ADM GLOBAL» — молодая, стремительно растущая, активная команда, которая стала первой среди частных компаний в автобизнесе, кто завез иностранные марки авто в Узбекистан.
В рамках цифровой трансформации группы компаний «ADM GLOBAL» ИТ-компания создаёт централизованное направление, отвечающее за развитие и сопровождение всех веб-сайтов группы. Мы формируем единую веб-платформу с общей технологической архитектурой, управляемыми процессами разработки и внутренней экспертизой.
Сейчас мы находимся в поисках Senior Data Engineer, который любит greenfield-проекты: заложить фундамент хранилища, поднять пайплайны, стандарты разработки и качества данных, а затем масштабировать всё это вместе с командой.
Обязанности:
Архитектура DWH (greenfield)
- Спроектировать и начать реализовывать слоистую архитектуру Staging → ODS → DDS → Data Marts
- Зафиксировать подход к моделированию и историчности данных; DDS планируем строить по принципам Data Vault 2.0 (как target-архитектуру), витрины — под BI/продуктовые/финансовые кейсы
- Определить соглашения: именование, ключи, инкременты, дедупликация, качество данных, SLA
Платформа и процессы
- Поднять и настроить Airflow и dbt в виде минимально жизнеспособного контура: dev/prod окружения, деплой, логирование, алерты.
- Настроить практики инженерной разработки: Git-флоу, code review, базовый CI/CD, тесты и документацию (dbt tests + docs).
Интеграции и загрузка данных
- Реализовать ingestion из источников: 1С, внешние API, OLTP БД (например, PostgreSQL)
- Писать и оптимизировать SQL под MPP-кластер (распределение/партиции/перформанс), аккуратно обращаться с большими join’ами
- Писать поддерживаемый Python-код для загрузок и сервисных задач (requests/asyncio, обработка ошибок, ретраи, лимиты API)
DataOps и культура
- Внедрять практики DataOps: качество данных, воспроизводимость, прозрачность изменений, observability
- Менторить коллег и помогать сформировать инженерные стандарты команды
Опыт: 4–6+ лет в Data Engineering, опыт построения DWH/пайплайнов с нуля или участия в ранней стадии платформы
1С: практический опыт извлечения данных из 1С и понимание специфики (метаданные, регистры/документы, особенности схем)
SQL / MPP: уверенная работа с distributed SQL / MPP (Arenadata ADB/Greenplum или аналоги), понимание distribution key, partitioning, стоимости join’ов, оптимизации моделей
Python: уверенный уровень, умение писать чистый поддерживаемый код (структура проекта, типовые ошибки, логирование, ретраи)
Airflow: написание DAG’ов, sensors, зависимости, backfill, базовые паттерны надёжности
dbt: Jinja/макросы, модели, тесты, документация, понимание инкрементальных загрузок
Русский язык: свободный устный и письменный (документация и коммуникация)
График работы: 5/2, 9:00–18:00
Частичная компенсация обедов за счёт компании (70%)
Частичная компенсация абонемента в спортзал PUSH30 (50% после 6 месяцев работы)
Выгодные условия на приобретение автомобилей брендов группы и услуг компании (после 1 года работы)
Дружный коллектив и выстроенные рабочие процессы
Развитие внутри data-направления возможность перехода на позицию Lead Data Engineer