Intern NLP Engineer
Інтерн повинен знати іноземну мову та мати базове розуміння про Python: що таке функція, які бувають python об'єкти. Це мінімум, більше — краще.
Junior NLP Engineer
До попереднього списку додається вміння робити якісь елементарні задачі: написати функцію, імпортувати бібліотеки, знати релевантні зовнішні бібліотеки і як ними користуватися. Загалом, треба просто вміти відкрити документацію і скопіювати сніпет коду, підлаштувавши його під свої дані. Жодних суперскілів, просто вміти шукати й знати, де шукати.
Middle NLP Engineer
Тут потрібно мати ширший арсенал, ніж просто знання базових бібліотек. Треба вміти кастомізувати ці бібліотеки під свій продукт. Бажано розбиратися окрім своєї мови ще хоча б в структуризації іншої іноземної. Тобто якщо ви фахівець з англійської, то хоча б елементарно розуміти, який синтаксис та фонетика німецької або французької мови.
Middle NLP інженер повинен вміти сам оцінювати власну роботу. Він може брати задачу з мінімальним контролем від свого супервайзера, тоді як джун все виконує під наглядом.
Senior NLP Engineer
Вміє користуватися не тільки зовнішнім арсеналом, а ще й розробляти внутрішні інструменти для конкретного продукту на основі своїх знань і того, що існує на ринку. Він менторить інших колег, які мають менше досвіду й нижчі за кваліфікацією. Також senior стежить за ринком, новими технологіями, вміє їх реалізовувати. Виконує задачі підвищеної складності, з якими в продукті раніше не мали справи.
Teamlead/techlead
Відповідальний за всіх і за все: як рухається проєкт, куди він рухається, як виходити з кризових становищ. Вміє прогнозувати ризики й завчасно готувати рішення.
Head of NLP
Це вже не просто тімлід. Він знає не тільки всю технічну й лінгвістичну сторону, прораховує ризики, а ще й комунікує із клієнтом, встановлює пріоритети, контролює якість фінального продукту.