freehire launches on Product Hunt on 26 August.

Follow →

Data Scientist

Open 20d posting dated 6 days ago

Summary

Senior Data Scientist designs and implements machine learning models, analyzes product metrics, and collaborates with business teams to improve products using Python, SQL, and Spark.

Навыки: Python. Квалификация: Senior. Специализации: Ученый по данным.

Обязательные требования

- Профильное образование/наличие сертификатов по специализациям анализа данных и машинного обучения;

- Опыт работы в области data science от 3 лет;

- Рython (PEP 8);

- Способность писать код по заданным стандартам качества;

- Знание стандартных алгоритмов и структур данных;

- Хорошее владение библиотеками для анализа данных, численных методов;

- Умение писать оптимальный по времени и памяти код;

- Сложность алгоритмов - дебаг и оптимизация кода;

- Разработка через тестирование;

- Свободное владение ООП;

- Опыт проектирования архитектуры проектов;

- Проектирование расписания процессов (airflow, cron);

- Передача проекта в production;

- Опыт работы с CI/CD;

- Работа с данными: SQL на базовом уровне (join, group by);

- Опыт работы с реляционными БД;

- Опыт работы на PySpark (broadcast join и тд, Spark UI);

- Иметь недоверие к данным, проверять их на корректность перед использованием;

- Умение реализовать любой запрос;

- Знание оконных функций;

- Умение определить неоптимальный запрос;

- Знание преимуществ и недостатков различных типов баз данных;

- Опыт разработки ETL пайплайнов;

- Умение разработать структуры БД;

- Умение работать с планом запроса;

- Транзакции/ACID/Индексы;

- Знаком с базовой теорией вероятности и статистикой;

- Знаком с понятиями АБ-тестирования и проверкой гипотез;

- Умение решать простые задачи по теории вероятности, статистике, логике;

- Знание классических методов ML;

- Знание полного цикла проведения АБ теста;

- Продвинутое владение аппаратом проверки гипотез: множественная проверка гипотез, параметрические/непараметрические методы, бутстреп;

- Изучение и имплементация продвинутых моделей ML: байесовские модели/PGM/VBI, RL и прочее;

- Знание методов снижения дисперсии в экспериментах;

- Обладать интуицией по возникновению шумов в данных и определению независимых групп;

- Умение анализировать эффекты без контрольных и тестовых групп;

- Опыт написания статей, выступлений на конференциях;

- Опыт работы с хорошо описанными задачами;

- Опыт построения аналитических отчётов с заданными требованиями;

- Опыт презентаций аналитических изысканий, проверенных гипотез и тд;

- Погружение в метрики продукта: понимание основных метрик продукта и их особенностей, перевод бизнес задач в DS/DA/DE и декомпозиция комплексных бизнес-задач, построение прокси-метрик продукта;

- Умение формировать новые направления для исследований;

- Умение определить слабые/сильные стороны бизнес-логики продукта;

- Опыт консультирования и работы в плотную с продактом или бизнес-заказчиком;

- Опыт декомпозиции бизнес целей в истории для анализа, оценки сроков решения задач;

- Умение поставить задачу мидлу;

- Стек: Python; SQL; визуализация данных (matplotlib, seaborn, plotly / BI - инструмента); Git; PyTest; Spark 2.2+; Grafana/Airflow; Docker; Kubernetes (K8S).

Задачи на проекте

- Выбор и построение подходящих математических моделей для решения поставленных задач;

- Выбор оптимальной архитектуры решения задач продукта;

- Выявление слабых мест продукта и их устранение;

- Поиск точек роста продукта;

- Синтез оптимальных математических моделей для решения задач продукта;

- Тесное взаимодействие с бизнес-заказчиком, консультантами и командой;

- Постановка и проведение АА/АБ/АБN - экспериментов;

- Ведение кодовой базы продукты и поддержание его на стабильном высоком уровне;

- Постановка задач и контроль их исполнения другими аналитиками;

- Cогласование решения задачи с руководством;

- Презентация и защита результатов;

- Менторинг Junior + Middle.