Разработчик баз данных (PostGIS, DWH, Geospatial)
Команда инженерии данных развивает хранение и аналитические подпроцессы для геопространственных данных и временных рядов. Роль фокусируется на проектировании DWH/lakehouse, оптимизации хранения и запросов, обеспечении производительности и SLA для аналитики и near real-time потоков данных.
Стек
SQLPostGISPostgreSQLKafkaClickHouseTimescaleDBTrino/PrestoElasticsearch/OpenSearchLinux
Задачи
- •Проектирование и оптимизация слоя хранения данных и схемы БД
- •Работа с геопространственными данными и оптимизация PostGIS-запросов и индексов
- •Проектирование витрин/кубов и аналитических моделей для временных рядов и геоданных
- •Внедрение и оптимизация стратегий партиционирования, индексов и архивации
- •Проектирование потоков обработки данных с учетом SLA по задержкам и пропускной способности
- •Формирование инженерных стандартов по наблюдаемости и планированию мощностей
Обязательно
- •сильный практический опыт с реляционной СУБД и понимание внутренней механики производительности
- •хорошее понимание PostGIS и работы с геопространственными индексами и запросами
- •опыт проектирования DWH / Lakehouse / аналитических витрин / кубов данных
- •умение оптимизировать SQL, массовые загрузки, репликацию и партиционирование
- •понимание OLTP/OLAP паттернов и выбора технологий под тип нагрузки
- •опыт работы в Linux production-среде
- •базовое или уверенное понимание Kafka и потоковых пайплайнов как источника данных
Будет плюсом
- •опыт с ClickHouse, Greenplum, Trino/Presto, TimescaleDB или аналогами
- •опыт с Elasticsearch/OpenSearch, Cassandra, Pinot, Druid
- •опыт эксплуатации высоконагруженных систем и терабайтных массивов данных
- •понимание подготовки данных для ML, LLM и CV
- •опыт работы с временными рядами, поиском аномалий и колоночными СУБД