Data Engineering

SQL Developer/Data Engineer (Middle/Senior) Full-time

Мы туристическая компания полного цикла, ориентированная на американский рынок. Мы создаем уникальные программы для требовательного и принципиального путешественника из США, Австралии, Новой Зеландии.

Мы самостоятельно занимаемся разработкой, продвижением и рекламой своих продуктов.

В настоящее время введены в коммерческую эксплуатацию и продолжается дальнейшая активная разработка двух больших продуктов собственной программной разработки (веб-приложения в домене e-commerce):

- платформа для бронирования и продажи билетов https://rail.ninja/

- платформа для формирования и покупки туров https://triptile.com/

Технологический стек проектов: React, PHP/Drupal 9.0/Symfony, Maria-DB/MySQL, Javascript (JQuery), NextJS, HTML, CSS, SCSS, Bitbucket, Jenkins, Docker.

Также у нас реализована и развивается система BI, построенная на стеке Kafka/ClickHouse/Tableau.

Наша команда растет и развивается, поэтому мы нуждаемся в уверенном SQL Developer/Data Engineer.

Чем предстоит заниматься (основные обязанности):

  • Построение DB, обеспечивающей хранение и управление данными, необходимыми для функционирования сервиса продажи билетов; 
  • Работа с базами данных MySQL/MariaDB: написание SQL запросов, хранимых процедур, функций;
  • Поддержка существующих разработок, рефакторинг кода;
  • Разрабатывать интеграции с другими системами и сервисами;
  • Оптимизировать SQL запросы и процедуры;
  • Настраивать мониторинг производительности и ошибок с использованием Grafana, Zabbix;
  • Настройка и контроль за отказоустойчивостью, репликацией и бэкапированием системы;
  • Проведение code review;
  • Работа с системами контроля версий (Git);
  • Работа в системах Jira, SalesForce, Confluence.

Опционально:

  • Участие в разработке сбора данных с сайтов и сервисов провайдеров услуг, систем GDS и Google Ads;
  • Участие в разработке внутренней BI-платформы;
  • Мониторинг функционирования информационных систем (SQL ETL пайплайны в Inventory Systems, Python ELT пайплайны в BI), проверка правильности и  целостности обрабатываемых данных, при необходимости выполнение performance tuning БД (медленные запросы, неиспользуемые индексы и т.п.) 
  • Проведение ad-hoc аналитики;
  • Визуализация отчетности в BI инструментах (Tableau);
  • Работа с алгоритмами ML, подготовка обучающих выборок, анализ и сбор метрик.

Что хотели бы видеть у кандидата:

  • Хорошие знания SQL, опыт работы (не менее 3 лет) с одной из реляционных БД - PostgreSQL/MySQL/MS SQL Server;
  • Уверенные знания и навыки программирования на Java/Python;
  • Опыт написания сложных запросов/триггеров/функций/хранимых процедур;
  • Опционально (будет плюсом): Опыт построения BI систем с использованием брокера сообщений Kafka, СУБД ClickHouse и их аналогов;
  • Опционально (будет плюсом): Навыки построения аналитических отчетов и дашбордов в BI инструментах (MS Power BI, Qlik, Tableau и др.);
  • Понимание подходов к организации разработки CI/CD.
  • Умение работать с консолью Linux;
  • Опыт работы с системами контроля версий (Git);
  • Знание английского языка (чтение ТЗ и документации).

Что также будет плюсом у кандидата:

  • Понимание принципов модели распределенных вычислений, принципов организации Data Lake/DWH;
  • Понимание принципов построения OLTP/OLAP информационных систем;
  • Опыт администрирования СУБД MS SQL/MySQL/MariaDB;
  • Понимание принципов ACID и транзакционной модели в целом;
  • Знания в области аналитики данных (ключевые бизнес-метрики, основы математической статистики), опыт работы с ML-моделями.

Технологический стек: Linux, Docker, Bash, MariaDB, Python/Java, Clickhouse, Tableau

Ключевые навыки

  • SQL
  • MS SQL/MySQL
  • BI
  • Kafka
  • ClickHouse
  • Tableau
  • Python/Java
  • CI/CD
  • Docker
  • Git
  • Linux
  • Atlassian Jira
  • Atlassian Confluence
  • Salesforce

Overview

  • Employer: Denali
  • Job Title: SQL Developer/Data Engineer (Middle/Senior)
  • Published: 10 months, 1 week ago
Apply For This Job