ML-команда создает решения, которые помогают различным продуктам Positive Technologies автоматически детектировать, предотвращать угрозы и реагировать на них. Также активно облегчаем рутину наших коллег с помощью решений на основе LLM.
Общий стек технологий: classic NLP, LLMs, timeseries, XGBoost, LightGBM, PyTorch, MLflow, Airflow, GitLab, Docker, Grafana, ClickHouse, PostgreSQL, Linux, Poetry, PyEnv.
Сейчас мы ищем Middle ML-инженера для решения задач по URL-фильтрации в продукте PT NGFW.
PT NGFW — первый российский межсетевой экран нового поколения для высоконагруженных систем. Пока единственное решение этого класса, имеющее сетевую платформу на базе 4th Gen Intel Xeon Scalable. Продукт создан с учетом актуальных киберугроз и призван стать ключевым элементом защиты бизнеса в условиях растущего числа атак и критически важных уязвимостей.
Чем предстоит заниматься
Большая часть задач связана с текстовыми данными (классификация, NER), используя классические подходы и LLM. Но могут встретиться и классические задачи ранжирования и классификации на табличных данных.
- Искать и реализовывать ML-решения для продукта. Проводить воспроизводимые эксперименты. Уметь обосновывать и рассказывать про них коллегам и бизнесу
- Писать читаемый и эффективный продакшен Python-код, проходить и делать ревью
- Взаимодействовать с командой разработки для интеграции решения в продукт
Наши ожидания
- Опыт работы на ML позиции >3 лет.
- Знание как современных, так и классических подходов в NLP.
- Опыт развёртывания моделей в продакшн (REST/gRPC‑микросервисы на Python, Docker).
- Уверенные навыки Python (asyncio vs multiprocessing, покрытие тестами).
- Знания основ CS: алгоритмы и структуры данных.
- Опыт работы с Linux-based ОС, Docker.
Будет плюсом
- Опыт проектирования и разработки систем с большими данных
- Опыт оптимизации и развёртывания DL‑моделей с помощью ONNX, OpenVINO, TorchScript для ускорения инференса на разных платформах
- Опыт собственных исследований и участие в конференциях/митапах
- Суперсила разобраться в чем-то новом (язык, фреймворк, инструмент) и быть открытым к современным решениям
- Желание расти и предлагать новые решения, которые сделают нашу жизнь проще, а продукты круче