Наставлять и ориентировать членов команды в отношении возможных решений проблем, оставляя при этом пространство для развития их собственных навыков решения проблем и творчества;
Осуществлять планирование проекта и отслеживать его ход, следить за тем, чтобы все работы были завершены в установленные сроки и с высочайшим качеством;
Быть инициативным в отношении возможных улучшений общей работы команды и стремиться к тесному сотрудничеству с другими командами в компании, работающими над аналогичными проектами.
Чем предстоит заниматься
Разрабатывать инновационные алгоритмы машинного обучения для анализа временных рядов, генерируемых промышленным процессом;
Анализировать узкие места в работе алгоритмов и предлагать решения по их улучшению и оптимизации;
Готовить новые алгоритмы к внедрению и поддерживать внедрение в производство;
Отслеживать метрики, статистику и производительность алгоритмов;
Работать в команде и сотрудничать с коллегами, пополняя общую базу знаний;
Управлять приоритетами, сроками и результатами отдельных проектов.
Степень бакалавра / магистра / доктора наук в области компьютерных наук, физики, математики или в смежных областях;
Сильная математическая подготовка в области машинного обучения и глубокого обучения;
Не менее 3 лет опыта работы в области машинного обучения (временные ряды);
Понимание принципов алгоритмов и структур данных компьютерных наук, знание математических вычислений, в том числе статистических моделей, линейной алгебры, машинного обучения и глубокого обучения;
Уверенное понимание области обнаружения аномалий, обработки и анализа цифровых сигналов;
Способность выдвигать и проверять исследовательские гипотезы, объяснять и представлять результаты.
Чем предстоит заниматься
Разрабатывать комплексные алгоритмы оптимизации производственных процессов на основании методов машинного обучения используя данные с реального оборудования;
Погружаться в доменную область индустриальных процессов, изучая теорию с ведущими мировыми специалистами;
Разрабатывать модели не только на классическом ml, но и с применением более комплексных методов, основанных на математическом моделированием физических процессов;
Анализировать цепочки производственных процессов, находить в них узкие места и предлагать решения по их улучшению, дооснащению и оптимизации;
Работать в постоянном сотрудничестве с представителями заказчика, посещать производственные объекты, принимать активное участие в бизнес-процессах;
Готовить новые алгоритмы к внедрению и поддерживать внедрение в производство, планировать и принимать участие в пилотных испытаниях алгоритмов на производстве;
Отслеживать метрики, эффективности, статистику и производительность алгоритмов;
Работать в команде и сотрудничать с коллегами, пополняя общую базу знаний.
Уверенное владение Python, ориентированное на работу с приложениями, а не на дата-инжениринг;
Солидный опыт работы с реляционными базами данных (PostgreSQL, MySQL, Oracle);
Практические навыки работы с Frontend (Angular/React/Vue);
Практические навыки программирования на Java;
Опыт работы с Docker.
Чем предстоит заниматься
Разрабатывать, тестировать, внедрять, поддерживать и развивать программное обеспечение (модель домена, веб-сервисы, интеграцию со сторонними сервисами), написанное на Python 3 и Java 11;
Взаимодействовать с заинтересованными сторонами, включая Data-science команды и команды, работающие с клиентами, собирая и анализируя запросы на новые функции, а затем разрабатывать и внедрять их;
Способствовать внедрению лучших практик в области здоровья кода, тестирования и удобства сопровождения;
Обеспечивать сопровождение и индивидуальную настройку систем, установленных командой, работающей с клиентами.
Отличные навыки программирования на Python (2+ года опыта);
Практические навыки работы с DS библиотеками, такими как NumPy, Pandas, Scikit-learn;
Опыт работы с реляционными и noSQL базами данных (PostgreSQL, Clickhouse, Redis);
Понимание алгоритмов и структур данных;
Понимание жизненного цикла и методологий разработки программного обеспечения;
Навыки разработки на платформе Unix или Linux (включая сети);
Навыки разработки микросервисов;
Английский язык — upper-intermediate/advanced.
Чем предстоит заниматься
Проектирование, разработка, тестирование, развертывание, сопровождение и улучшение программного обеспечения (web services, data processing pipelines и т. д.) на языке Python;
Участие в совершенствовании процесса разработки путем выполнения внутренних задач;
Внедрение лучших практик для соблюдения формы написания кода, тестирования и поддерживаемости.