Задачи и обязанности Junior, Middle и Senior machine learning engineer (ML-инженер) отличаются в зависимости от уровня опыта специалиста: 15
- Junior (младший): 15
- Начинающий инженер с опытом около 1 года. 1
- Занимается сбором и обработкой данных, определяет параметры, по которым информация будет разбиваться на классы и категории. 1
- Может построить несложную модель машинного обучения под контролем наставника. 1
- Для работы с базами данных должен знать библиотеки Python, а также MySQL и PostgreSQL. 1
- Middle (средний): 15
- Специалист с опытом от 2 до 5 лет. 1
- Понимает принципы Big Data, владеет несколькими языками (Python, R), умеет работать с Matlab или SAS и промышленными хранилищами данных. 1
- Может самостоятельно строить ML-модель с нуля и оценить её производительность, проверять, соответствует ли результат заданным критериям, и решать с помощью математики сложные бизнес-задачи. 1
- Senior (старший): 15
- Профессионал с опытом работы от 5–7 лет в одной из отраслей: Data Mining, Data Analytics, Machine Learning или математическое моделирование. 1
- Понимает, как строится архитектура нейросетей, знает продвинутые инструменты, например, фреймворк CV для компьютерного зрения. 1
- Может работать уже не только как ведущий инженер, но и руководить подразделением, быть тимлидом. 1
Задачи ML-инженера часто зависят от уровня специалиста и специфики компании, в которой он работает. 2