Python Developer (Middle)/ ML Платформа

БФТ-Холдинг
Москва
🏢 Офис
Middle
Полная занятость
Россия
Описание вакансии

ООО «Полиматика Рус» – российский разработчик решений в сфере бизнес-аналитики и планирования. С 2011 года компания создает и развивает линейку продуктов для анализа данных, формирования аналитической информации и поддержки принятия управленческих решений под брендом Polymatica. Одним из флагманских продуктов являются Polymatica ML – платформа для построения моделей машинного обучения и управления ими.

Проект разворачивается в self-hosted Kubernetes, состоит из нескольких модулей и сейчас находится на этапе выработки стратегии, глубокой переработки архитектуры и развития продукта.

Команда небольшая — сейчас один backend и один frontend разработчик. Это означает высокую степень самостоятельности: ты принимаешь технические решения, выбираешь подходы и несёшь за них ответственность. Мы ищем человека, который воспринимает это как возможность, а не как неудобство.

Технологический стек: Python 3.12+, FastAPI, pytest, PyTorch, Docker, Kubernetes (self-hosted), Helm, GitLab CI, Grafana, Prometheus, Loki, PostgreSQL, Redis, ClickHouse, RabbitMQ, MinIO / S3 (boto3), scikit-learn.

Чем предстоит заниматься
Поддерживать и развивать существующие модули ML-платформы
Участвовать в выработке стратегии переработки архитектуры и самостоятельно её реализовывать
Деплоить и обслуживать ML-модели в продакшене (Kubernetes, Helm)
Настраивать мониторинг и алерты: Prometheus, Grafana, Loki
Проводить code review (нередко — собственного кода), документировать архитектурные решения
Участвовать в планировании спринтов, самостоятельно управлять задачами в backlog
Мы ждем от вас
Знание Python 3.12+: типизация, async/await, модульная структура
Чистый код: SOLID, dependency injection, покрытие тестами (pytest)
Знание REST API на FastAPI конфигурация через pydantic / YAML / env
Опыт рефакторинга существующего кода
Опыт деплоя и обслуживания ML-моделей в продакшене
MLflow: трекинг экспериментов, реестр моделей
S3 / MinIO (boto3, aioboto3): хранение ML-моделей, датасетов, артефактов обучения
RabbitMQ / FastStream: async event-driven обработка (запуск обучения, уведомления)
Celery + Dask: очередь задач для обучения моделей, распределённые вычисления над данными
scikit-learn, PyTorch: понимание работы ML-моделей на уровне разработчика платформы (не data scientist)
Работа с данными: pandas, numpy; SQL (PostgreSQL, ClickHouse)
Redis: кэширование, pub/sub между сервисами (aioredis)
SQLAlchemy + Alembic: ORM и управление миграциями схемы БД
Понимание Docker: Dockerfile, multi-stage builds, оптимизация образов
Понимание Kubernetes (self-hosted): деплой, Helm charts, ConfigMap/Secret, troubleshooting
Понимание CI/CD: GitLab CI — build, test, deploy пайплайн
Понимание стека мониторинга: Prometheus + Grafana + Loki — построение дашбордов, настройка алертов
Будет плюсом
Опыт с Kubeflow Pipelines или Argo Workflows
Опыт с DVC или аналогами для версионирования данных и моделей
Опыт мониторинга качества модели: дрейф данных, метрики предсказаний
Опыт работы единственным разработчиком или в команде ≤2 человек
Мы предлагаем
Работу в аккредитованной ИТ-компании с официальным трудоустройством по ТК РФ
Удаленный формат работы
Корпоративную технику для комфортной работы
ДМС после испытательного срока с возможностью страхования детей и родственников
AI-помощник
Источникhh.ru
Опубликовано9 июл.
Просмотры0
Если при отклике просят перевести деньги, назвать код из SMS, войти через чужой аккаунт или установить непонятное приложение — это признаки мошенничества. Не соглашайся и напиши нам через чат с основателем или форму обратной связи.