Python Developer/ DevOps (trading)

Зарплата

от 250 000 ₽

Местоположение и тип занятости

МоскваПолный рабочий деньМожно удаленно

Компания

Описание вакансии

О компании

RestAdviser — внутренний FinTech-проект в сфере алгоритмической торговли, запущенный в 2022 году.
Работаем с реальными деньгами под управлением и демонстрируем подтверждённые результаты прибыльной торговли.
Используем математику, статистику, а также ML-подходы там, где они действительно дают edge.
О продукте

Наша цель — создание автономной торговой платформы, которая в режиме 24/7 управляет сотнями взаимосвязанных компонентов, обеспечивая их стабильную и безопасную работу.
Платформа:

  • сама собирает аналитику,
  • детектирует аномалии,
  • мгновенно уведомляет пользователей.

Всё под контролем — надёжность, прозрачность и скорость реакции.

Технический контекст

  • Архитектура: микросервисная экосистема (десятки сервисов) на базе RabbitMQ, принципы IaaC
  • Стек: Python, C++, PyTorch, PostgresDB/TimeScaleDB, Redis
  • Мониторинг и визуализация: Grafana для дашбордов и алертинга, ELK-стек для логов и анализа
  • Инфраструктура: Docker, Kubernetes / Pulumi (в планах)

 Ваши задачи и фокус

  1. Обеспечение надёжности и непрерывности работы:
    1. Поддержка 24/7 и мониторинг торговой платформы.
    2. Поддержка, мониторинг и масштабирование кластера СУБД Postgres/TimeScaleDB — ключевого
    3. хранилища данных торговой системы.
    4. Проактивное выявление и устранение инцидентов, обеспечение отказоустойчивости.
    5. Администрирование и развитие инфраструктуры (Docker, Kubernetes, Pulumi).

  2. Аналитика, отчётность и информирование клиентов:
    1. Сбор, обработка и подготовка статистики по результатам торговли.
    2. Разработка системы информирования:
      1. Построение дашбордов в Grafana для анализа эффективности ML-моделей и состояния системы.
      2. Создание и настройка системы оповещений с передачей ключевых метрик в Telegram.

  3. Разработка и масштабирование:
    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.