Инженер данных (DBA) уровня Senior. Проект: оператор мобильной связи. Продолжительность: 6 мес. Локация: РФ.
Требования:
- Опыт разработки и администрирования базы данных PostgreSQL
- Опыт обслуживания BI-систем и потоков данных
- Навыки проектирования и оптимизации структуры БД с учетом профиля нагрузки (OLAP/OLTP), создание объектов БД
- Опыт разработки высоконагруженных БД в нестандартных конфигурациях
- Опыт администрирования СУБД (оптимизация запросов, настройка репликации и резервирования)
- Опыт работы с инструментами потоковой загрузки данных (Apache Kafka, Apache Spark Streaming)
- Опыт работы с Redis, MS SQL, ClickHouse, HDFS
- Базовые знания по архитектуре и инструментам построения ETL (Informatica, MS SSIS и иные)
- Знание XML и XSD-спецификаций
Будет плюсом:
- Базовый английский для чтения технической документации
- Понимание концепций DWH, витрин данных, медленно изменяющихся измерений (SCD)
- Понимание жизненного цикла данных (загрузка, трансформация, выгрузка)
- Умение читать и анализировать чужой код
- Навык самостоятельного поиска информации и профессиональное любопытство
Задачи:
- Настройка конфигурации БД (включая отказоустойчивые конфигурации), поиск проблемных мест
- Написание хранимых процедур и функций на pgSQL
- Устранение нештатных ситуаций, связанных с БД
- Построение ER/ERD при описании модели хранения данных
- Повышение качества разработки в части БД (технические и организационные изменения)
- Оптимизация работы БД (секционирование, архивы, рефакторинг, физмодель и т.д.)
- Решение кейсов в BI и отчетности
- Разработка и поддержка ETL/ELT-процессов с использованием DBT (Data Build Tool)
- Интеграция с сервисами оркестрации и доставки данных
- Миграция и модернизация корпоративного DWH