Описание
Банк топ-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 или других языков программирования на уровне, позволяющем разбираться во взаимодействии приложений с базами данных
Условия
•Внутренние семинары, митапы, мы очень любим учиться новому
•ДМС со стоматологией для сотрудников и скидку на покупку ДМС для ближайших членов семьи
•Техника для комфортной работы
•Сессии профессионального развития персонала, результатом которой является план индивидуального развития каждого сотрудника