Мы делаем Kickidler - клиент-серверный продукт для аналитики рабочего времени. Им пользуются в 70 странах, команда распределённая, работаем полностью удалённо. Нам важны не красивые слова, а чтобы фичи доезжали в релиз и работали у клиентов.
Сейчас мы начинаем глобальную трансформацию: переносим продукт в облако (AWS) и внедряем мультитеннантную архитектуру. Вам предстоит стать «хранителем данных» и архитектором того, как тысячи компаний будут хранить и обрабатывать метрики в реальном времени.
Что нужно будет делать:
- Проектировать Multi-tenancy: Выбрать и реализовать стратегию разделения данных (Shared DB, Schema-per-tenant или Hybrid) с учетом безопасности и стоимости владения в AWS.
- Масштабировать PostgreSQL: Внедрение шардирования и партиционирования для огромных объемов данных тайм-трекинга.
- Оптимизировать производительность: Работать в связке с Go-разработчиками, оптимизировать сложные запросы, настраивать индексы и анализировать планы выполнения.
- Мигрировать в AWS: Переезд с on-premise архитектуры на RDS/Aurora, настройка инфраструктуры как кода (Terraform).
- Подготовить базу для AI: Оптимизация хранения данных для обучения моделей, внедрение pgvector или интеграция с векторными БД.
- Обеспечить High Availability: Настройка Patroni, PgBouncer/Odyssey, стратегий бэкапирования и Disaster Recovery.
Мы ждем от вас:
- Опыт работы DBA PostgreSQL от 5 лет.
- Глубокое понимание internals Postgres (MVCC, WAL, Locking, Autovacuum).
- Опыт проектирования БД для облачных SaaS-решений (Multi-tenant).
- Опыт работы с AWS (RDS, Aurora, CloudWatch).
- Навыки автоматизации (Bash, Python, Ansible или Terraform).
Что предлагаем:
-
Оформление по ТК РФ или ТК Казахстан (аккредитация ИТ)
-
Полная удалёнка, график 5/2 (part-time)
-
Отпуск 28 дней
-
Зарплата по результатам интервью
-
Доступ к LLM
-
Команда без бюрократии и возможность влиять на архитектуру и продукт