Вакансия: Разработчик JavaScript, ML платформа и Explainer
Описание вакансии
Наша команда разрабатывает внутренние продукты и процессы, призванные облегчать жизнь Data и ML специалистов компании на всех этапах разработки продуктов - от RnD до выкатки проекта в прод. Нашими продуктами пользуется 100+ инженеров из 14+ команд. Мы ищем Frontend разработчика, который готов присоединиться к нашей команде для усовершенствования ML инфраструктуры Ozon.
Наш стек:
Frontend:
- TypeScript, Vue.js 3, Nuxt js.
- Готовые платформенные шаблоны для множества компонент.
Backend:
- Основная часть сервисов реализована на go и Java (kotlin).
- Hadoop, Yarn, Spark - мы делаем сервис и пакет-прослойку, который одной из своих частей живет в Spark мире и часть функционала написана на pySpark.
- Оркестрирование ETL, ELT в компании делается на Airflow. Мы предоставляем операторы-клиенты для работы с нашими сервисами.
Operational processes:
- Отлаженный командами SRE и RE Gitlab CI позволяющий проводить деплой сервисов по кнопке.
- Kubernetes, Prometheus, Vault.
- PostgreSQL, Redis.
- Выделение ресурсов по кнопке - базы, redis-ы, s3 бакеты.
Вам предстоит:
Создавать с нуля (или почти с нуля) новые продукты для ML инфраструктуры OZON, например:
- Развивать и улучшать UI для сервиса по хранению ML моделей, артефактов и метрик.
- Разработать и интегрировать в общую систему:
- UI по хранению конфигов ML джоб
- UI по запуску и контролю джоб по обучению ML моделей
- Тесно сотрудничать с DS и аналитиками, чтобы лучше понимать требования в задачах и разрабатывать качественные решения.
Мы ожидаем:
- Oпыт работы в команде.
- Знание Javascript, Typescript, вёрстки.
- Понимание REST архитектуры
- Опыт работы c Git.
- Желание построить и качественную ML инфраструктуру и развивать ее.
Будет плюсом:
- Опыт работы с Gitlab CI/CD.
- Опыт написания юнит-тестов, понимание процессов тестирования в целом.
Мы предлагаем:
- В первую очередь интересные задачи.
- Динамичный и быстроразвивающийся бизнес, ресурсы, возможность сделать вместе лучший продукт на рынке e-commerce.
- Свободу действий в принятии решений.
- Достойный уровень заработной платы.
- Профессиональную команду, которой мы гордимся.
- Возможность развиваться вместе с нашим бизнесом.