Middle+ ML Engineer - Time Series
Зарплата
от 200 000 до 300 000 ₽
Требования
Местоположение и тип занятости
Компания
Solves creates web & mobile apps that matters
Описание вакансии
О компании и команде
Мы ищем ML разработчиков, способных принимать взвешенные решения, активно участвовать в проекте, работать с использованием современного и актуального стека.
У вас будет возможность работать с талантливой командой, решать уникальные задачи, развивать продуктовые навыки, создавать сложные веб приложения и получать удовольствие от происходящего
Мы работаем с данными клиентов, которые включают как табличные датасеты, так и текстовые данные, в том числе большие текстовые базы.
Наш стек технологий для разработки ML
- Микросервисная архитектура в продакшне
- Python как основной язык программирования
- PyTorch как основной фреймворк для работы с нейросетевыми алгоритмами
- XGboost, LightGBM и scikit-learn для работы с классическими алгоритмами и табличными данными
- PostgreSQL в качестве реляционной БД, InfluxDB для работы с временными рядами
- Контейнеризация кода при помощи Docker с последующим разворотом через Kubernetes или Docker Compose (в зависимости от масштаба и зрелости проекта)
- Frontend разрабатываем с использованием Nuxt, Vue, Pug, Stylus
Ожидания от кандидата
Обязанности
- Принимать технические решения и планировать процесс разработки
- Построение и донесение до заказчика процедуры замера качества модели
- Построение и реализация планов экспериментов для улучшения целевых метрик
- Построение пайплайна тренировки и оценки качества моделей машинного обучения
- Написание читаемого и структурированного кода
- Взаимодействие c бэкенд разработчиками
- Построение пайплайна тестирования и проверки качества кода: сочетание классических юнит-тестов с проверкой правильности работы ML составляющей. Использование Mock компонентов для ускорения прогона тестов без запуска ресурсоёмких частей пайплайна при проверке базовых сценариев.
Требования
- Опыт разработки крупных Machine Learning проектов
- Глубокое понимание процессов и принципов работы с данными, выбора правильных метрик, построения ML пайплайнов
- Уверенное владение Python на уровне Senior разработчика
- Опыт работы с NoSQL БД, ппыт работы с реляционными БД,
- Знание git
- Понимание принципов TDD и опыт внедрения автоматических тестов в проект
- Понимание и умение применять паттерны программирования
- Владение английским языком на уровне чтения технической документации
- Привычка все документировать, комментировать и следовать принятым в проекте стандартам
Условия работы
- Никакой бюрократии крупных корпораций
- Гибкий график работы из любой точки планеты
- Стабильное вознаграждение каждую неделю
- Мы поощряем инициативу и классные идеи, которые помогают делать нас лучше и эффективнее
Бонусы
Дополнительные инструкции
Плюсом будет
- Опыт работы с временными рядами и/или аномалиями
- Опыт работы в команде над крупным проектом
- Знание Kafka
- Широкий кругозор в сфере ML
- Знаете и понимаете методологию разработки Scrum
- Если вы ИП (Индивидуальный Предприниматель)
Дополнительно:
- Будьте готовы выполнить тестовое задание
- Культура команды
Если вакансия интересна, отправьте CV и ваши вопросы в Telegram