Чем предстоит заниматься:
- Автоматизировать workflow для исследователей и продукционировать модели (Python)
- Разрабатывать ETL-процессы для работы с большими массивами данных
- Поддерживать продакшен-код: проверка зависимостей, обработка ошибок, логгирование
- Писать юнит- и интеграционные тесты (pytest, googletest)
- Ревьюить код (Python & C++)
- Вносить вклад в исследовательские библиотеки
- Роль НЕ предполагает написание торговых алгоритмов
Требования:
- Владение стеком: Python, C++ (middle уровень), ETL процессы, Pytest, Unittest, Docker, Git, CI/CD (GitHub Actions, Gitlab CI)
- Опыт работы от 3-х лет в роли Software Engineer
- Глубокое понимание Python (архитектура библиотек, best practices)
- Базовые знания C++
- Опыт работы с большими массивами данных
- Навыки написания чистого, тестируемого кода
- Понимание DevOps-процессов и мониторинга продакшен-систем
- Владение английским и русским языками на уровне Intermediate+
Будет плюсом:
- Workflow automation системы (Airflow, Prefect, Dagster)
- Оптимизация производительности (CPU, Memory)
- Тайм-серии базы данных (VictoriaMetrics, Prometheus, InfluxDB)
- Мониторинг (Grafana, Sentry, ELK)
- C++ bindings в Python
- Pandas, Dask, Spark