👋 Чего вы сегодня ждете от работодателей? Проводим опрос, чтобы помочь компаниям увидеть рынок глазами кандидатов → участвовать

Python developer

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

Москва, Санкт-Петербург, ВоронежПолный рабочий деньМожно удаленно

Компания

Международная компания, специализирующаяся на консалтинге, технологических услугах и аутсорсинге

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

Bell Integrator – один из ведущих системных интеграторов страны. 

Мы аккредитованная ИТ-компания и являемся частью большой семьи ГК Softline.

Bell Integrator активно реализует проекты по всей России, среди наших заказчиков – крупнейшие системообразующие финансовые, телеком и ритейл компании страны.

Проект:

Наша команда делает систему потокового анализа сетевого трафика. Основной техстек системы: Apache Flink, Apache Kafka, PostgreSQL, ClickHouse.
Отдельным модулем вынесена среда функционирования ML моделей, написанных на Python и развернутых в скомпилированном виде (через pyinstaller) в контейнере OpenShift.
Сейчас у нас есть три модели:
1. Поведенческий профиль групп хостов при их взаимодействии друг с другом по метрикам трафика (Isolation Forest);
2. Определение типов оборудования в подсетях (Random forest);
3. Кластеризация хостов (Random forest + PCA).

Мы ожидаем:

  • Опыт от 2 лет
  • Умение писать код, оптимизированный под ограниченные аппаратные ресурсы
  • Умение писать безопасный код (весь код проходит проверки SAST/DAST)
  • Знание  сетевых технологий, ОС (Linux)
  • Желание развиваться в направлении data science и ML технологий, способность выявить узкие места в текущих моделях, оптимизировать их, предложить аналоги
  • Знание SQL, умение писать SQL запросы и различные типы View, оптимизировать их
  • Способность самостоятельно исследовать подходы по анализу данных, предложить, реализовать, протестировать и докатить решение до промышленной эксплуатации
  • Опыт работы с SQL и non-SQL СУБД (у нас ClickHouse и PostgreSQL)
  • Опыт разработки под DevOps, CI/CD, умении пользоваться git, Jenkins (pipeline развертывания пишет отдельная команда)
  • Умение писать тесты для своего кода.

Стек для разработки: Python 3; ML/нейросети и обработка данных на Python (scikit-learn, numpy,  pandas)

Условия:

  • Возможность профессионального и карьерного роста в компании, возможность поучаствовать в разных проектах;
  • Опыт работы в распределенной команде профессионалов;
  • Уровень заработной платы обсуждается индивидуально;
  • Корпоративные скидки на изучение иностранного языка, абонемент в фитнес, образовательные курсы;
  • Возможность работать удаленно на территории РФ.