Комментарии (1)
Ответ сгенерирован нейросетью и может содержать ошибки
Критерии выбора работодателя для Data Scientist
После 10+ лет на рынке труда я научился оценивать компании стратегически, а не только по ЗП. Вот мои критерии, которые помогли избежать множества неудачных решений.
Технические критерии
1. Data Infrastructure & Stack Это фундамент всей работы:
- Есть ли data warehouse (Snowflake, BigQuery, Redshift)?
- Какой стек ML: Python, какие фреймворки (scikit-learn, PyTorch)?
- Версионирование моделей (MLflow, DVC, wandb)?
- Есть ли CI/CD для ML?
# Хороший знак: есть production-ready ML pipeline
# Плохой знак: "всё на Jupyter ноутбуках"
2. Размер и качество данных
- Объём данных (гарантирует интересные задачи)
- Чистота данных (чем грязнее, тем больше времени на preprocessing)
- Есть ли data governance, дата-линеж?
3. Возможность использовать modern tools Проверяю, может ли я использовать:
- Python последних версий, а не Python 2.7
- GPU для обучения моделей
- Облачные сервисы (AWS, GCP, Azure)
- Open-source libraries без лицензионных ограничений
Профессиональное развитие
1. Наличие Senior/Lead в команде Без менторства прогресс замедляется в 10 раз. На интервью спрашиваю:
- Есть ли кто-то, кто может code review мою работу?
- Проводят ли tech talks внутри компании?
- Есть ли бюджет на конференции (NeurIPS, ICML)?
2. Возможность публикации results В лучших компаниях можно опубликовать результаты исследований:
- Внутренние блоги
- Конференции
- Open-source вклады
# Это не только PR компании, но и ваше портфолио
# "Я применил GRU для предсказания чёрна на Ozon" — сильный пример для следующей работы
3. Ротация задач Хочу работать над разными задачами:
- Фичи (feature engineering)
- A/B тесты
- ML/DL модели
- Статистика
- не только on-call support
Масштаб проблем
1. Impact & Business Value
- Моя работа влияет на KPI компании? (retention, revenue, cost)
- Или это просто хубы для отчётности?
Пример хорошего impact:
"Модель предсказания churn снизила отток на 5%, это $2M в год"
Пример плохого:
"Мы делали ML для проекта, но его закрыли"
2. Размер команды DS/ML
- Если 1-2 человека: это исследователь, не инженер
- Если 5-10: это нормальная команда с разделением труда
- Если 50+: есть специализация, но бюрократия
Оптимально для меня: 5-8 человек с чётким разделением (research/production/platform).
Компания и культура
1. Stability & Financial Health
- Есть ли IPO/стабильное финансирование или стартап на грани?
- Были ли сокращения в истории?
- Как быстро растит компания?
# Стартап: высокий риск, потенциально высокий рост
# Unicorn (Series D+): стабильнее, но может быть уже slow
# Public company: стабильно, но медленнее инновировать
2. Удалённость и WLB
- 100% remote / hybrid / office?
- Часовой пояс важен для меня?
- Есть ли overtime culture ("crunch time")?
3. Diversity & Inclusivity
- Насколько diverse команда?
- Есть ли женщины на старших ролях?
- Есть ли инклюзивность (люди с disabilities, разных национальностей)?
Финансовые критерии
1. Компенсация
- Зарплата соответствует market rate (glassdoor, levels.fyi)?
- Есть ли бонусы/акции/отложенные платежи?
- Сравнил ли я с конкурирующими предложениями?
# Правило: не принимаю первое предложение
# Всегда договариваюсь, если есть альтернативы
2. Benefits
- Медицинская страховка (особенно важно за рубежом)
- Пенсионные взносы (401k в США, пенсионный в РФ)
- Оплата конференций, обучения
- Stock options (для стартапов)
3. Расходы жизни Даже высокая зарплата в дорогом городе может быть меньше, чем низкая в дешёвом. Считаю:
Real Salary = Nominal Salary - Cost of Living
Красные флаги — когда НЕ принимаю предложение
-
"Нам срочно нужен ML expert, но нет infrastructure" — Значит, буду писать boilerplate вместо ML
-
"Я не знаю, кто будет ваш менеджер" — Красный флаг: компания disorganized
-
"Мы хотим, чтобы вы работали над всем: бэк, фронт, ML, DevOps" — Я Data Scientist, не fullstack
-
"Модели в production, но мы не отслеживаем метрики" — Дальше будут проблемы с drift, errors, неоплачиваемый на-call
-
"Мы платим значительно ниже market rate, но culture великолепная" — Culture не платит счета
Процесс выбора
Шаг 1: Собираю информацию (Glassdoor, Blind, LinkedIn, GitHub) Шаг 2: Переговоры с рекрутером (зарплата, benefits, роль) Шаг 3: Интервью с tech lead (технический стек, задачи) Шаг 4: Интервью с будущим менеджером (WLB, growth, expectations) Шаг 5: Встреча с командой (культура, разнообразие)
Не принимаю решение после первого интервью. Требую как минимум 48 часов на обдумывание.
Вывод
Правильный выбор компании может ускорить карьеру на 5 лет. Неправильный — потерять столько же. Я не ищу perfect job (его нет), но ищу optimal trade-off между технической сложностью, развитием, стабильностью и компенсацией. И всегда помню: я нанимаю их, не наоборот.