Архитектор данных / Data Architect / DBA
Описание
Проект: Банк топ-3. Команда занимается созданием централизованного архивного сервиса, который охватывает всю Россию.Ищем эксперта, который объединит глубокую техническую экспертизу в СУБД с архитектурным мышлением и поможем развивать надёжную, масштабируемую и отказоустойчивую платформу хранения данных. Твои задачи: Развивать архитектуру данных: проектировать схемы хранения, выбирать стратегии партиционирования и шардирования, определять подходы к масштабированию и обеспечивать развитие архитектуры продукта Обеспечивать производительность и стабильность СУБД: оптимизировать SQL-запросы и планы выполнения, настраивать параметры баз данных, выявлять узкие места и планировать рост инфраструктуры Развивать потоки данных и репликацию: настраивать логическую репликацию и CDC между кластерами и системами, обеспечивать согласованность и актуальность данных Работать с аналитическим контуром и Big Data: развивать решения на Greenplum, сопровождать процессы обработки данных в Hadoop-экосистеме, участвовать в ETL, миграциях и трансформациях больших объёмов данных Обеспечивать надёжность и развитие платформы: участвовать в миграциях между версиями и движками СУБД с минимальным простоем, развивать мониторинг и автоматизацию обслуживания, анализировать инциденты Формировать технические стандарты и взаимодействовать с командами: проводить ревью SQL-кода и архитектурных решений, консультировать разработчиков, согласовывать интеграции со смежными системами и развивать единые подходы к работе с данными. Что мы ждём от тебя: Опыт работы с СУБД: от 7 лет в целом, из них от 5 лет с PostgreSQL, Greenplum или сопоставимыми технологиями Глубокая экспертиза в PostgreSQL: понимание внутреннего устройства СУБД, индексов, буферного кэша, WAL, блокировок и уровней изоляции транзакций Опыт оптимизации производительности: анализ планов выполнения, оптимизация сложных SQL-запросов, диагностика проблем конкурентного доступа и настройка СУБД под конкретные нагрузки Знание архитектуры данных: понимание реляционной модели, нормализации, принципов проектирования схем, партиционирования и шардирования Практический опыт репликации и CDC: понимание механизмов логической и физической репликации, опыт настройки и сопровождения решений на базе pglogical, Debezium, Kafka или аналогичных технологий Опыт работы с Hadoop-экосистемой: HDFS, Hive, HBase, Oozie, YARN Опыт промышленной работы с данными: разработка процедур, функций и триггеров на PL/pgSQL или аналогичных языках, массовые изменения данных, миграции, трансформации и ETL-процессы Умение работать с командами разработки: участие в технических обсуждениях, ревью SQL-кода и проектировании решений на протяжении жизненного цикла продукта Будет плюсом: Автоматизация задач обслуживания, мониторинга и восстановления с помощью Bash или Python Опыт работы с Kubernetes/OpenShift и эксплуатации СУБД в контейнерных средах Настройка мониторинга и алертинга с использованием Prometheus, Grafana, Zabbix и аналогичных инструментов Опыт построения CI/CD-процессов для управления схемами данных с использованием Flyway или Liquibase Знание Java, Python или других языков программирования на уровне, позволяющем разбираться во взаимодействии приложений с базами данных Что мы обеспечиваем: Внутренние семинары, митапы, мы очень любим учиться новому ДМС со стоматологией для сотрудников и скидку на покупку ДМС для ближайших членов семьи Технику для комфортной работы Сессии профессионального развития персонала, результатом которой является план индивидуального развития каждого сотрудника