Описание вакансии
О компании
RestAdviser — внутренний FinTech-проект в сфере алгоритмической торговли, запущенный в 2022 году.
Работаем с реальными деньгами под управлением и демонстрируем подтверждённые результаты прибыльной торговли.
Используем математику, статистику, а также ML-подходы там, где они действительно дают edge.
О продукте
Наша цель — создание автономной торговой платформы, которая в режиме 24/7 управляет сотнями взаимосвязанных компонентов, обеспечивая их стабильную и безопасную работу.
- сама собирает аналитику,
- детектирует аномалии,
- мгновенно уведомляет пользователей.
Всё под контролем — надёжность, прозрачность и скорость реакции.
Технический контекст
- Архитектура: микросервисная экосистема (десятки сервисов) на базе RabbitMQ, принципы IaaC
- Стек: Python, C++, PyTorch, PostgresDB/TimeScaleDB, Redis
- Мониторинг и визуализация: Grafana для дашбордов и алертинга, ELK-стек для логов и анализа
- Инфраструктура: Docker, Kubernetes / Pulumi (в планах)
Ваши задачи и фокус
- Обеспечение надёжности и непрерывности работы:
- Поддержка 24/7 и мониторинг торговой платформы.
- Поддержка, мониторинг и масштабирование кластера СУБД Postgres/TimeScaleDB — ключевого хранилища данных торговой системы.
- Проактивное выявление и устранение инцидентов, обеспечение отказоустойчивости.
- Администрирование и развитие инфраструктуры _(Docker, Kubernetes, Pulumi)._
- Аналитика, отчётность и информирование клиентов:
- Сбор, обработка и подготовка статистики по результатам торговли.
- Разработка системы информирования:
- Построение дашбордов в Grafana для анализа эффективности ML-моделей и состояния системы.
- Создание и настройка системы оповещений с передачей ключевых метрик в Telegram.
- Разработка и масштабирование:
- Разработка новых и рефакторинг существующих микросервисов на Python.
- Проектирование и реализация масштабируемой, отказоустойчивой архитектуры под растущую в несколько раз нагрузку, с особым вниманием к производительности и надежности СУБД.
- Участие во всех этапах жизненного цикла: архитектура → 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.