Чем нужно будет заниматься:
- Проектирование и развитие архитектуры хранения данных для высоконагруженных сервисов;
- Оптимизация производительности существующих баз данных (SQL-запросы, индексы, схемы, планировщики);
- Построение отказоустойчивых и масштабируемых решений (репликация, шардирование, кластеризация);
- Анализ и устранение узких мест в производительности;
- Разработка и внедрение стратегий резервного копирования и восстановления;
- Взаимодействие с командами разработки и DevOps для внедрения best practices работы с данными.
У тебя точно всё получится, если есть:
- Опыт 5+ лет работы с промышленными СУБД (PostgreSQL, MySQL, ClickHouse, Oracle, MS SQL, желательно несколько);
- Глубокое понимание принципов работы СУБД: индексы, блокировки, транзакции, query planner;
- Навыки проектирования высоконагруженной архитектуры данных (шардирование, репликация, partitioning);
- Опыт работы с системами мониторинга и профилирования (pg_stat_statements, perf, Prometheus, Grafana и др.);
- Знание Linux на уровне администратора;
- Умение писать чистый SQL и разбираться в сложных запросах;
- Понимание CI/CD процессов, опыт автоматизации (Python/Bash/Ansible будет плюсом). Будет плюсом:
- Опыт работы с NoSQL-хранилищами (MongoDB, Redis, Cassandra, ClickHouse).
- Понимание принципов построения DWH/OLAP систем;
-
Опыт настройки потоковой обработки данных (Kafka, Debezium, CDC).