Примета времени – бизнес быстро обрастает огромным количеством данных. Если есть big data, то нужна команда, которая с ними разберется. Я Ольга, рекрутер в Clevertec. Наши специалисты развивают корпоративные хранилища данных. На своем опыте расскажу, как мы их находим.

Кто нужен для работы с DWH?

Идеальная схема команды:

  • Архитектор (методолог)

  • Бизнес-аналитик

  • Системный аналитик

  • Разработчик

  • Тестировщик

Сколько нужно команд, зависит от хранилища. Архитектор остается ведущим звеном, хранителем концепции. Остальной набор специалистов дублируется для работы на разных участках.

Мы усиливаем команды DWH системными аналитиками, разработчиками и тестировщиками. 

Для работы с big data всегда нужны люди с опытом. По резюме обычно прослеживается, как человек начинал работать с обычными базами данных. От проекта к проекту эти БД становились масштабнее и, соответственно, ширился список инструментов и технологий, которые осваивал специалист.

Вот пример перехода от работы с базами данных к DWH

У меня уже 10 лет опыта работы с базами данных в сфере IT-финтеха, из них пять – с Oracle. Начиная работать с БД, ты постоянно сталкиваешься с проблемами, которые вынуждают перекапывать очень много информации в поисках решения. Ищешь ответы, углубляешься и так нарабатываешь опыт. 

Со временем большинство задач на проекте превращается в рутину. У меня был выбор: расширять свой стек и зону ответственности в рамках текущего проекта или попробовать силы в новом. В итоге я перешел с OLTP-систем в DWH.

Под какими именами прячутся специалисты по DWH?

Искать людей для работы с DWH интересно с той точки зрения, насколько по-разному они себя называют. Когда я только начинала заниматься поиском и предварительно исследовала тему, удивилась обилию вариантов. 

Системный аналитик баз данных, аналитик DWH, sql-разработчик, ETL-разработчик, data engineer, разработчик/аналитик БД и этот список можно продолжить.

Почему так происходит? Дело в организации работы на проектах и разделении обязанностей. Например, не на всех проектах есть четкая граница между системными аналитиками и разработчиками DWH. Поэтому человек, чьи компетенции нужны бизнесу, в CV называет себя аналитиком БД, но по факту может успешно выполнять задачи разработчика.

Чтобы не споткнуться об эти условности, я всегда веду поиск по сигнальным маячкам. Например, для банковского корпоративного хранилища нужен аналитик. Зная стек проекта, я предварительно ищу людей со связкой SQL+Oracle и обращаю внимание на общий бэкграунд.

А дальше в процессе общения мы вместе выясняем, подходят ли кандидат и вакансия друг другу. Моя задача – найти удачное сочетание hard и soft skills. Нельзя однозначно сказать, что важнее. На самые прокачанные жесткие навыки можно смело закрывать глаза, если человек не находит общий язык с командой и не разделяет ее ценности.

Hard skills для работы с DWH

Каждое хранилище данных уникально. Набор технологий определяют на этапе создания хранилища. Много факторов влияет на конечный результат: какого рода данные, как часто нужно к ним обращаться, какой их объем, какие ресурсы у компании, какие временные рамки для формирование процессов и сколько готова компания тратить на технологии. 

Все это и формирует необходимый стек кандидата. Исчерпывающий список must have навыков составить невозможно. Мы обобщили инструменты и технологии, которые чаще всего нужны для нашей команды.

Разработчик DWH владеет технологиями, которые поддерживают хранилища данных.
Работает с реляционными базами данных (RDBMS) и NoSQL, инструментами ETL – Informatica, языками программирования данных: SQL, PL/SQL, Java, Python и C++. Знает СУБД: Oracle, SQL Server и новые технологии – Hadoop. Могут быть нужны в работе инструменты бизнес-аналитики: Tableau или Power BI.

Системный аналитик DWH понимает архитектуру хранилищ, концепции построения DWH и ETL, но ключевое для него – продвинутый уровень SQL. Большой плюс –  понимание многоуровневых архитектур, клиент-серверных и распределенных систем, микросервисной архитектуры, WSDL, базовое знание протокола HTTP, SOAP, опыт работы со связкой Oracle + ETL Informatica, Git.

Где искать кандидатов с нужным опытом?

В описаниях вакансий обычное требование – опыт работы в аналогичной сфере. Для нас это финтех. Банков и других финансовых организаций много, они плотно работают с большими данными, чтобы улучшать бизнес-показатели. Значит и рынок специалистов в этой сфере уже сформирован. При этом DWH-специалистов нельзя назвать "популярными" и предложения для них не сыплются из рога изобилия.

Но и опыт в финтехе не будет решающим фактором выбора.

Сразу очевидно: у подходящего человека совершенно по-своему работает мышление, есть привычка ударно работать и почти никогда не останавливаться. Обычно у них горят глаза, они с огромным интересом погружается в работу, и изучить что-то новое в своей сфере для них не проблема.

Чтобы закрыть вакансию, обычно не приходится пользоваться узкоспециализированными каналами для поиска. Эти специалисты обитают на крупных площадках – hh.ru, Linkedln. Дальше решают только мастерство рекрутера и качественное предложение. 

Бывают, конечно, периоды затишья: погода на рынке неблагоприятная, все в стадии ожидания. Но здесь просто нужно набраться терпения и дождаться ту самую “золотую рыбку”, которых, кстати много в нашей команде. 

Это был мой опыт поиска нужных людей в команду. В комментариях давайте обсудим ваш взгляд или необычные случаи из практики.

Комментарии (4)


  1. DaSte
    31.07.2024 07:44

    Статью не читал, но очень интересно получилось, время публикации совпадает с временем протухания сертификата на вашем сайте - Wednesday, 31 July 2024 at 10:27:24 Moscow Standard Time


    1. Clevertec_dev
      31.07.2024 07:44

      Плюс в карму за внимательность. Мы собрались и все починили)


  1. Danhabr
    31.07.2024 07:44
    +1

    Спасибо за статью) Про то, как называют себя специалисты данной сферы - 100%. Я сам порой отвечал по-разному, даже в рамках одного проекта, т.к. приходилось заниматься разными вещами. Сейчас просто говорю, что разработчик хранилища данных)


    1. olga_nikishina Автор
      31.07.2024 07:44

      Спасибо за мнение)
      Буду рада, если в будущем станешь разработчиком в нашей компании)