Проект FlexCard — сервис виртуальных банковских карт для оплаты рекламы и онлайн-сервисов. Мы создаём удобные и безопасные платёжные решения для рекламодателей, маркетинговых команд и бизнеса, которым нужны стабильные инструменты для закупки трафика и работы с международными площадками.
Основные задачи:
- Поддержка и развитие высоконагруженной серверной инфраструктуры на базе Linux.
- Администрирование, оптимизация и обеспечение отказоустойчивости реляционных и аналитических баз данных (основной стек: MariaDB/MySQL, ClickHouse).
- Глубокая оптимизация SQL-запросов, индексов и схем данных в тесном сотрудничестве с командой разработки для достижения максимальной производительности.
- Развитие и поддержка отказоустойчивой архитектуры баз данных (репликация, высокодоступные решения, балансировка нагрузки).
- Администрирование и настройка веб-серверов (Nginx) и веб-приложений (Python, Django).
- Автоматизация рутинных операций и процессов с использованием Bash и Python.
- Настройка комплексного мониторинга доступности и производительности всех компонентов инфраструктуры.
- Участие в проектировании и улучшении архитектуры систем хранения и обработки данных.
Требования:
- Опытный администратор ОС Linux (Debian/Ubuntu и аналогичные дистрибутивы).
- Глубокий практический опыт администрирования MariaDB/MySQL, включая построение и поддержку кластерных конфигураций высокой доступности (например, на базе Galera).
- Опыт построения отказоустойчивых решений с использованием MaxScale или аналогичных технологий для балансировки нагрузки и проксирования.
- Навыки работы с распределенными и аналитическими СУБД, в частности, с ClickHouse (для аналитических нагрузок).
- Понимание принципов репликации, шардирования и балансировки нагрузки в контексте БД.
- Умение проводить комплексную оптимизацию баз данных: от анализа и переписывания запросов до тонкой настройки индексации и партиционирования.
- Полное владение операционным циклом СУБД: планирование и выполнение резервного копирования, миграций схемы данных, обновлений ПО и процедур восстановления.
- Готовность к участию в ротации on-call duty и оперативному реагированию на инциденты в production-среде.