описание
Навыки: Python, RabbitMQ, Redis, PostgreSQL, Docker, Kubernetes, Базы данных. Квалификация: Middle. Специализации: Бэкенд разработчик.
## **О компании**
**RestAdviser** — внутренний FinTech-проект в сфере алгоритмической торговли, запущенный в 2022 году.
Работаем с **реальными деньгами под управлением** и демонстрируем **подтверждённые результаты прибыльной торговли**.
Используем математику, статистику, а также ML-подходы там, где они действительно дают edge.
**О продукте**
Наша цель — создание **автономной торговой платформы**, которая в режиме **24/7 управляет сотнями взаимосвязанных компонентов**, обеспечивая их стабильную и безопасную работу.
Платформа:
- сама собирает аналитику,
- детектирует аномалии,
- мгновенно уведомляет пользователей.
Всё под контролем — надёжность, прозрачность и скорость реакции.
## **Технический контекст**
- **Архитектура:** микросервисная экосистема (десятки сервисов) на базе **RabbitMQ**, принципы **IaaC**
- **Стек****:**
Python, C++, PyTorch, **PostgresDB/TimeScaleDB**, Redis
- **Мониторинг и визуализация:** Grafana для дашбордов и алертинга, **ELK-стек** для логов и анализа
- **Инфраструктура:** Docker, Kubernetes / Pulumi (в планах)****
## ** Ваши задачи и фокус**
1. **Обеспечение надёжности и непрерывности работы:**Поддержка 24/7 и мониторинг торговой платформы.
2. Поддержка, мониторинг и масштабирование кластера СУБД **Postgres/TimeScaleDB** — ключевого
3. хранилища данных торговой системы.
4. Проактивное выявление и устранение инцидентов, обеспечение отказоустойчивости.
5. Администрирование и развитие инфраструктуры *(Docker, Kubernetes, Pulumi).*
******Аналитика, отчётность и информирование клиентов:**
1. ****Сбор, обработка и подготовка статистики по результатам торговли.
2. Разработка системы информирования:Построение дашбордов в Grafana для анализа эффективности ML-моделей и состояния системы.
3. Создание и настройка системы оповещений с передачей ключевых метрик в Telegram.
******Разработка и масштабирование:**
1. Разработка новых и рефакторинг существующих микросервисов на Python.
2. **Проектирование и реализация масштабируемой, отказоустойчивой архитектуры** под растущую в несколько раз нагрузку, с особым вниманием к производительности и надежности СУБД.
3. Участие во всех этапах жизненного цикла: архитектура → CI/CD → тесты → деплой → поддержка.
## **Мы ищем специалиста,** который
- Имеет опыт **промышленной разработки на Python** (ООП, асинхронность, многопоточность).
- Понимает **жизненный цикл ПО** не только до продакшена, но и после: мониторинг, поддержка, устранение сбоев.
- Работал с **микросервисами и брокерами сообщений**
(RabbitMQ, Kafka или аналогами).
- Уверенно владеет **SQL** и **Postgres**
(оптимизация запросов, индексы).
- Знаком с **Linux, Git, Docker** и стремится к автоматизации.****
## **Требования**
- Опыт администрирования, масштабирования и обеспечения отказоустойчивости **Postgres** (репликация, партиционирование, бэкапы).
- Работа с **TimeScaleDB**
для обработки временных рядов.
- Навыки работы с **Kubernetes**, **Pulumi/Terraform**, CI/CD.
- Опыт работы с** Grafana **для настройки дашбордов и систем алертинга.
- Интеграция мониторинга с **Telegram оповещениями.**
- Знание **C++** для интеграции и оптимизации будет преимуществом.****
## **Мы предлагаем**
- Ключевую роль в создании **высоконагруженного продукта для мирового финансового рынка.**
- Работа на стыке **разработки, DevOps и Data Engineering.**
- Ответственность за ключевые части инфраструктуры и хранилища данных.
- Работа в паре с опытным Senior-разработчиком, глубокое погружение в архитектуру.
- Решение **нетривиальных задач по масштабированию и отказоустойчивости.**
## **Условия**
- Remote.
- ГПХ с ИП.
- NDA.
- ** Profit-sharing.**