Machine learning engineer
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
На эту позицию мы рассматриваем резюме от кандидатов из любого города. Возможен формат удаленной работы или из любого нашего офиса (Москва, Санкт-Петербург, Томск).
Мы международная IT-компания Sibedge, специализирующаяся на разработке программного обеспечения под нужды наших бизнес-партнеров: высоконагруженные сервисы, web-решения и мобильные приложения.
Сейчас мы находимся на значимом для нас этапе - мы запускаем свой собственный продукт на рынок! Именно поэтому мы находимся в поиске ML Engineer, основной задачей которого будет развитие core продукта и преднастраивание моделей под уникальную диалоговую специфику каждого конечного клиента.
Продукт и его особенности:
- Мы разработали платформу для построения виртуальных ассистентов для бизнеса. Наш продукт уже умеет распознавать текст и даты, в прототипе понимает смысл документов и формирует из них интенты, ищет документы в подключенных файловых хранилищах, общается с пользователями в телеграме и веб-виджетах;
- Мы видим следующий шаг в создании модели, которая на лету будет распознавать человеческую речь, и развитие панели администрирования для повышения удобства настройки разных сценариев;
- Пока мы сфокусированы на 4-х областях применения: онбординг персонала, управление знаниями, информационная поддержка и управление документооборотом. В перспективе наш продукт может решать гораздо больший спектр задач для бизнеса;
- Мы не ограничены областью применения. Наша платформа будет полезна как крупным государственным или финансовым компаниям, так и стартапам в сфере образования или медицины;
- Мы не просто продаем платформу, мы предоставляем сервис нашим клиентам. Внедряя продукт, мы поддерживаем и дорабатываем его, создавая для каждого клиента свое уникальное решение;
- Продукт уже продается на российском рынке и имеет тысячи daily users, но наши амбиции шире, поэтому следующим шагом мы планируем запуск на зарубежное направление.
Что вас может заинтересовать:
- У вас будет возможность влиять на продукт, предлагать и продвигать ваши идеи и решения. Мы обязательно поддержим вашу инициативу и предоставим необходимые ресурсы для реализации;
- Вы не будете работать в одиночку. У нас дружная команда, состоящая из DevOps, Front-end и Back-end разработчиков, аналитика и менеджера по продукту. Внутри команды максимально открытая и простая коммуникация, а большая часть команды вообще стояла у истоков создания продукта, поэтому точно будет к кому обратиться за нужной информацией или помощью;
- Мы предоставляем реально интересные задачи в части ML с применением их сразу в продакшене, и ваша работа точно не уйдет “в стол”.
Чем вам предстоит заниматься:
- Внедрить асинхронность в NLU сервис;
- Реализовать возможность оркестрации моделей;
- Реализовать горизонтальное масштабирование NLU сервисов;
- Реализовать возможность переобучения без блокирования классификатора NLU;
- Реализовать визуализацию распределения интентов (пользовательских намерений);
- Реализовать сохранение результатов обучения;
- Реализовать возможность множественной классификации (свободный диалог, диалог на заданную тему, нецензурная лексика и т.д.);
- Работать с реализацией собственного Speech-to-text (Kaldi, pocketsphinx, etc.).
Мы бы хотели, чтобы кандидат имел следующий опыт и качества:
- Опыт промышленного программирования на Python 3;
- Базовые знания в области математической статистики и теории вероятности;
- Уверенное знания основных ML-библиотек (Sklearn, NumPy, Pandas, Matplotlib, Seaborn);
- Опыт работы с DL-фреймворком Pytorch;
- Знание NLP (Natural Language Processing - опыт решения задач NLU, NER, Slot filling);
- Понимание принципа работы и опыт fine tuning современных NLP-моделей (ELMo, BERT);
- Опыт разработки алгоритмов и программного обеспечения;
- Опыт работы с git;
- Мы дополнительно отметим ваш опыт работы с FastAPI/aiohttp/Flask, а также знание и опыт применения контейнеризации (Docker, Kubernetes).
Бонусы
Условия у нас ─ это:
- Практика внутренних pet-projects. Например, свой первый опыт в ML мы приобрели делая smart coffee machine из обычной кофемашины в одном из наших офисов;
- Внутренняя база знаний компании: более 115 материалов среди которых профессиональные курсы, литература, записи с конференций, а также soft skills тренинги;
- Возможность очного участия в конференциях в качестве слушателя или спикера. Наши сотрудники регулярно посещают PythonConf, GolangConf, HolyJS, DotNext и многие другие. В прошлом году наши ребята выступали с докладами в секциях: Go, PostgeSQL и Sales;
- Регулярная практика проведения внутренних воркшопов по инициативе сотрудников на профессиональные темы. Только за прошлый год мы провели 75 таких воркшопов!;
- У нас понятная горизонтальная структура, отсюда отсутствие бюрократии, микроменеджмента и дресс-кода;
- Мы поддерживаем work–life balance: помимо работы у нас яркие корпоративные мероприятия;
- Реферальная программа: мы уверены, что лучшие сотрудники приходят к нам по рекомендации тех, кто уже с нами.
До встречи в Sibedge!