GGsel

GGsel

·Today

Data engineer middle+/senior

Apply now

Location

remote (anywhere)

Commitment

Full Time

Level

Senior (5+ years)

Job Description

Немного о нас: ggsel – маркетплейс цифровых товаров, с 2017 года мы в топе площадок СНГ. Более 6 миллионов пользователей ежемесячно выбирают нас за лучшие цены и качественную поддержку, а за последний год мы выросли в 4 раза. И наша цель – не просто удержать позиции, а перевернуть рынок цифровой торговли: сделать его честным, удобным, быстрым и выйти в лидеры цифровой коммерции, в том числе на международном рынке.

Сейчас продукт находится на этапе серьезной трансформации, и мы собираем сильную инженерную команду. У нас уже работают ребята из Додо, Яндекс.Маркета, Самоката и Авито. Мы ищем Дата-инженера для аудита, доработки и поддержки текущих решений.

Стек: ClickHouse, SQL, Python, Airflow, dbt, PostgreSQL, Docker, Git.

Основные задачи:

  • Разработка и поддержка пайплайнов
  • Проектирование ETL/ELT-процессов для переноса данных из PostgreSQL и других источников в ClickHouse.
  • Написание надёжных и идемпотентных DAG в Airflow для регулярного обновления витрин данных.
  • Построение слоёв данных с использованием dbt.
  • Обеспечение качества данных: тесты, проверка свежести, мониторинг аномалий.
  • Оптимизация хранилища и производительности
  • Тюнинг ClickHouse: настройка схем таблиц под конкретные бизнес-запросы, устранение узких мест.
  • Оптимизация SQL-запросов для снижения нагрузки на БД.
  • Управление ресурсами кластера ClickHouse: CPU, RAM, Disk I/O.
  • Контроль стоимости хранения.
  • Администрирование и надёжность
  • Обеспечение отказоустойчивости: настройка репликации и бэкапов.
  • Мониторинг состояния пайплайнов и баз данных.
  • Оперативное реагирование на инциденты.

Требования:

  • Глубокое знание ClickHouse
  • Проектирование схем: Знание семейства движков MergeTree, выбор ключей партиционирования и сортировки для оптимального сжатия и скорости чтения.
  • Оптимизация запросов: Умение читать планы запросов, оптимизировать потребление памяти, настраивать материализованные представления (Materialized Views) и проекции.
  • Администрирование: Настройка шардирования и репликации, управление TTL, мониторинг слияний.
  • Инструменты ETL/ELT и Оркестрация
  • Оркестрация: Управление сбором данных через Apache Airflow.
  • Трансформация: Опыт работы с dbt для построения слоев данных.
  • Языки и Инфраструктура
  • Python: Разработка ETL-скриптов, работа с Pandas, интеграция с API.
  • SQL: Владение на уровне эксперта (аналитические запросы, оптимизация).
  • Инфраструктура: Docker (для развертывания ClickHouse), Git.

Условия:

  • Удаленная работа из любой точки мира.
  • Конкурентная зарплата + performance премия 2 раза в год.
  • Гибкий график и фокус на результат.
  • Оплата обучения, курсов и конференций.
  • Возможность реально влиять на продукт и команду.

Ready to join the team?

Apply now