Middle Data Scientist (Prom.ua)
**Prom.ua** – один з лідерів серед торгових майданчиків в Україні.

**Про команду**
Основна мета відділу — оптимізація процесів в компанії за допомогою дс-рішень.

В Data science team входить ml-інженер, cv-інженер, senior data scientist і team lead. Разом з командою розробників і аналітиків утворюємо Data team. 

**Наші напрямки роботи:**
Рекомендації товарів і персоналізація;
Пошук та ML-ранжування;
Антифрод;
Перекладач для товарів;
Автоматична модерація товарів у каталозі;
Визначення дублів товарів.
 
Розвиваємо MLOps, інфраструктуру, автоматизуємо роботу дс. Моделі загортаємо в python-пакети, команда розробки викочує сервіси, аналітики допомагають з оцінкою результатів експериментів. Команда має великий відсоток моделей, доведених до проду.

**Середовище для роботи:**
піднятий JupyterHub сервер з можливістю задавати необхідні характеристики робочого середовища, можна працювати на локальній машині, якщо є необхідність;
для deep learning маємо відеокарти;
велика частина даних зберігається в HDFS, працюємо з ними через Pyspark;
інші дані зберігаються здебільшого в Postgres і Clickhouse;
для трекінгу експериментів використовуємо MLflow, для версіонування даних – DVC;
в якості шедулера в нас Airflow.
 
Кожен відділ має можливість придумувати свої процеси та правила. Відсутність бюрократії, можливість брати участь у виборі задач, розвинена культура ініціативності та відповідальності за результат.

В команді підтримуємо шеринг знань, часто ініціюються зустрічі по обміну досвідом: авторські курси, презентації проєктів, командні грумінги тощо.

Робота, в основному, віддалено. Працювати можна в будь-який зручний час, важливо бути на зв’язку з 11:00 до 18:00 і з’являтися на зустрічі.

**Про задачі:**
Вакансія стосується напрямку “Пошук та ML-ранжування”, загальна задача — допомогти користувачу знайти те, що він шукає. 

**Найближчі задачі:**
Дослідження, генерація та імплементація нових ознак для моделі ранжування;
Класифікація пошукових запитів;
Генерація синонімів для e-commerce лексики.

**Наші очікування:**
- вміння розв’язувати проблеми або знаходити інформацію для їх вирішення
- досвід роботи з машинним навчанням: постановка задачі, збір датасету, тренування моделі, оцінка точності результатів;
- досвід роботи з базами даних, SQL-запити. 
- вміння писати надійний і чистий код на python, розуміння і використання різних структур даних, OOP, а також, володіння VC (Git etc);
- досвід роботи з NLP;

**Що точно згодиться:**
- Взагалі ідеально, якщо ви маєте досвід роботи з великими об’ємами даних та Elasticsearch;
- Досвід деплойменту моделей;
- Досвід роботи з нейронними мережами для роботи з текстом.

**Як у нас проходить підбір на дану позицію?**
- Ми чекаємо ваше резюме. Після чого воно потрапляє на розгляд команді.
- Співбесіда для обговорення вашого досвіду, навичок, та вакансії. 
- Технічна співбесіда.
- Знайомство з продакт менеджером команди.
EVO