Старший разработчик Go, ML платформа и Explainer

Дата размещения вакансии: 10.05.2024
Работодатель: Ozon
Уровень зарплаты:
з/п не указана
Город:
Москва
Пресненская набережная 10
Требуемый опыт работы:
От 3 до 6 лет

Наша команда разрабатывает внутренние продукты и процессы, призванные облегчать жизнь Data —, ML специалистов компании на всех этапах разработки продуктов — от RnD до выкатки проекта в прод. Нашими продуктами пользуется 100+ инженеров из 14+ команд. Мы ищем талантливого Go разработчика, который готов присоединиться к нашей команде для усовершенствования ML инфраструктуры Ozon.

Подробнее можно ознакомиться в нашем докладе: www.youtube.com/watch?v=iTMDmqiPuxE&feature=youtu.be

Наш стек:

  • Основная часть сервисов реализована на go.
  • Также есть сервисы, реализованные на Python + Django.
  • Hadoop, Yarn, Spark, Hive — мы делаем сервис и пакет-прослойку, который одной из своих частей живет в Spark мире и часть функционала написана на pySpark.
  • Оркестрирование ETL, ELT в компании делается на Airflow. Мы предоставляем операторы-клиенты для работы с нашими сервисами.
  • Отлаженный командами SRE и RE Gitlab CI позволяющий проводить деплой сервисов по кнопке.
  • Kubernetes, Prometheus, Vault.
  • PostgreSQL, Redis.
  • Выделение ресурсов по кнопке — базы, redis-ы, s3 бакеты.

Вам предстоит:

Создавать с нуля (или почти с нуля) новые продукты для ML инфраструктуры OZON, например:

  • Превратить сервис по трекингу артефактов, метрик, параметров и жизненного цикла ML моделей из MVP в полноценное экосистемное решение.
  • Оркестратор по запуску Spark, Python, MPI задач на разных кластерах (Hadoop, CPU, GPU).
  • Фреймворк для валидации и хранения yaml конфигов.
  • Поддерживать, улучшать и никогда не ломать уже существующие сервисы.
  • Тесно сотрудничать с DS и аналитиками, чтобы лучше понимать требования в задачах и разрабатывать качественные решения.
  • Менторство коллег, изучение лучших практик, проводить код ревью.

Мы ожидаем:

  • Опыт коммерческой разработки на Go от 3х лет, понимание тонкостей языка.
  • Умение писать чистый, тестируемый код.
  • Знание алгоритмов и базовых структур данных.
  • Умение проектировать и разрабатывать различные API (REST и GRPC).
  • Опыт работы с реляционными и NoSQL БД, знание SQL.
  • Опыт работы c Git.
  • Желание построить и качественную ML инфраструктуру и развивать ее.

Будет плюсом:

  • Владение Python.
  • Понимание, как работает Kubernetes и принципы проектирования микросервисной архитектуры.
  • Понимание принципов работы hadoop экосистемы.

Мы предлагаем:

  • В первую очередь интересные задачи.
  • Динамичный и быстроразвивающийся бизнес, ресурсы, возможность сделать вместе лучший продукт на рынке e-commerce.
  • Свободу действий в принятии решений.
  • Достойный уровень заработной платы.
  • Профессиональную команду, которой мы гордимся.
  • Возможность развиваться вместе с нашим бизнесом.