
STARTRIBE LTD
Python Developer (ML team)
- Python
- Kubernetes
- Git
- Docker
- MongoDB
- SQL
- Kibana
- Grafana
- Pytest
- Clickhouse
Мы ищем разработчика Python, имеющего опыт разработки сложных высоконагруженных решений, решений на основе машинного обучения в кросс-функциональную ML-команду крупного холдинга, которая разрабатывает рекомендательные системы, системы CV, риск-менеджмента и entity resolution.
Обязанности:
-
Проектирование, разработка, внедрение и поддержка программных систем на основе машинного обучения;
-
Внедрение и развитие процессов автоматизации CI/CD, мониторинга и тестирования;
-
Разработка инструментов для A/B-тестирования и проведение анализа его результатов;
-
Исследование и выбор методов машинного обучения, обучение и тонкая настройка моделей;
-
Участие в собеседованиях, проведение код-ревью и менторинг младших разработчиков.
Требования:
-
Не менее 3-х лет опыта коммерческой разработки в роли backend-разработчика (не фриланс, не совмещение с учебой);
-
Навыки разработки высоконагруженных систем в кластере kubernetes;
-
Практический опыт работы с git, docker, mongodb, sql, s3, json, gitlab, kibana, grafana;
-
Умение писать чистый код на python с использованием стандартных библиотек, а также pydantic, asyncio, fastapi, pytest;
-
Понимание инженерных практик машинного обучения: сбор и очистка данных, тренировака, валидация, пайплайны;
-
Знание теории машинного обучения: линейная алгебра, классы задач машинного обучения и типовые решения, метрики, глубокое обучение.
Будет плюсом:
-
Опыт работы над задачами машинного обучения с использованием numpy, pandas, scipy, scikit-learn, matplotlib, pytorch или tensorflow;
-
Опыт разработки рекомендательных систем;
-
Опыт работы с kubeflow;
-
Знание clickhouse.
Условия:
-
Опыт работы над задачами машинного обучения с использованием numpy, pandas, scipy, scikit-learn, matplotlib, pytorch или tensorflow;
-
Опыт разработки рекомендательных систем;
-
Опыт работы с kubeflow;
-
Знание clickhouse.