Функциональные обязанности:
- Разработка кода для применения ML-решений в промышленных процессах Банка;
- Проектирование и реализация решений для промышленного применения ML алгоритмов;
- Участие в системном анализе, оценке и обсуждении требований заказчика;
- Участие в развертывании ПО на тестовых и продуктивных средах;
- Участие в code review;
- Написание Unit-тестов;
- Работа в Agile-команде.
- Какие знания и навыки для нас важны:
- Знание принципов ООП;
- Знание Python;
- Опыт разработки веб-приложений/сервисов (Python);
- Опыт работы с BigData (Hive, HBase, Cassandra, Spark, Spark Streaming, Flink ML);
- Знание алгоритмов ML;
- Уверенные знания SQL;
- Опыт работы с корпоративными хранилищами данных и понимание принципов их построения;
- Понимание методик unit-тестирования;
- Опыт работы с инструментами GitLab/Jenkins/BitBucket/TeamCity.
Будет плюсом:
- Знание паттернов проектирования микросервисов;
- Знание /Java/ C++;
- Опыт работы с ML-библиотеками и библиотеками для работы с данными: pandas, numpy, sklearn, catboost, xgboost, lightgbm, pytorch, tf и др.);
- Знание пакетов NVIDIA для работы с данными и ML на базе CUDA, знание OpenCL.