Solidus Labs
Solidus Labs
Solidus Labs разрабатывает программное обеспечение для обеспечения безопасности и соблюдения нормативных требований в экосистеме цифровых активов. В портфолио продуктов компании входят решения Trade Surveillance, Transaction Monitoring и Staking Guard, которые помогают организациям выявлять риски и реагировать на них на всех этапах жизненного цикла цифровых активов. Компания работает на пересечении кибербезопасности, финтеха и разработки программного обеспечения.

Старший инженер по данным, инфраструктура ClickHouse — Solidus Labs (гибридный формат, Великобритания)

Старший инженер по данным отвечает за масштабирование инфраструктуры ClickHouse, лежащей в основе платформы Solidus Labs для мониторинга торговых операций. Роль охватывает высокообъёмные конвейеры данных, архитектуру кластеров, надёжность и наблюдаемость в режиме реального времени и при пакетной обработке.

Описание

  • Проектировать и оптимизировать архитектуру данных ClickHouse, включая движки таблиц, партиционирование, материализованные представления и политики хранения
  • Управлять размером, топологией и планированием ёмкости кластеров ClickHouse для приёма данных в реальном времени и пакетной обработки T+1
  • Руководить практиками обеспечения надёжности данных и дедупликации в ClickHouse и связанных конвейерах
  • Создавать и совершенствовать мониторинг, оповещения и наблюдаемость репликации, слияний, задержки запросов и использования ресурсов
  • Выступать в роли специалиста компании по ClickHouse и консультировать инженерные команды по оптимизации запросов и моделированию данных
  • Взаимодействовать с поставщиком ClickHouse для расследования проблем, оценки возможностей и реализации улучшений
  • Сотрудничать с командами аналитики, машинного обучения и разработки продукта для улучшения хранения, схем, форматов и производительности запросов
  • Устанавливать и поддерживать стандарты ClickHouse для версионирования схем и управления данными

Требования

  • Степень бакалавра в области компьютерных наук
  • Не менее пяти лет практического опыта разработки программного обеспечения на Java, Rust или Python
  • Не менее восьми лет опыта создания систем и конвейеров инженерии данных для производственных сред с большими объёмами и низкой задержкой
  • Профессиональный опыт разработки систем реального времени с низкой задержкой, обрабатывающих миллиарды событий ежедневно
  • Продвинутые практические знания ClickHouse, включая архитектуру кластеров, движки таблиц, репликацию, шардирование и оптимизацию запросов
  • Обширный опыт работы с Apache Kafka, Spark, Airflow, Kubernetes, Redis, Snowflake и системами кэширования
  • Экспертное знание SQL и навыки настройки запросов, включая материализованные представления ClickHouse, проекции, TTL и оптимизацию MergeTree
  • Опыт использования платформ наблюдаемости, таких как Prometheus и Grafana
  • Подтверждённые любознательность, самостоятельность и инициативность в поиске и реализации решений
  • Отличные навыки письменной и устной коммуникации, включая способность обучать инженеров и влиять на команды, работающие в распределённом формате