Java/Kotlin Developer (ML-сервисы) - Умные чат-боты и голосовые ассистенты для сложных бизнес-задач

Java/Kotlin Developer (ML-сервисы)

Требуемый опыт работы: 3-6 лет

Полная занятость, полный день

Мы – Just AI и мы создаем лучших на рынке AI – ассистентов для коммуникаций бизнеса с клиентами.

С 2016 года мы разрабатываем Conversational AI для бизнеса и безопасно внедряем его процессы разных компаний. Мы действительно хороши в работе с чат-ботами, голосовыми ассистентами и инструментами для работы с разговорными интерфейсами.

Нам уже доверились: Yandex, Mail.ru Group, Сбер, МТС, Мегафон, Альфа-банк, HH.ru, Qiwi, BNP Paribas и другие IT-флагманы. А наши облачные продукты используют 50+ тысяч человек.

 

Мы ищем опытного Java-разработчика в команду продукта Caila. Мы строим платформу для хостинга и публикации ML-сервисов, предоставляем API-сервер для доступа к множеству алгоритмов на базе машинного обучения.

Сервис является бизнес-критичным и высоконагруженным. К нашим программам предъявляются высокие требования по уровню доступности (99.99%) и по времени отклика (придётся оптимизировать время обработки запросов до миллисекунд). Вам придётся решать интересные и нестандартные задачи на стыке java-разработки, DevOps, MLOps и интеграции ML-моделей в продукт. Но и рутинные задачи тоже будут.

 

Основную часть бизнес-логики мы пишем на Kotlin/Spring/Postgres. ML-сервисы разрабатываются, в основном, на питоне. Для взаимодействия Java-Python мы используем протокол GRPC, для развёртывания ML-сервисов используем Kubernetes. Фронтенд строится на React JS и взаимодействует с бэкендом с помощью OpenAPI.

Ваши будущие задачи:

  • Развивать наш собственный DSL для разработки сценариев ботов;
  • Дорабатывать функциональность Web IDE и визуального конструктора ботов (в части backend);
  • Интегрироваться с различными мессенджерами, операторскими рабочими местами, ассистентами (сейчас у нас более 15 различных интеграций);
  • Улучшать систему аналитики работы ботов (нашим пользователям нужно в реальном времени строить графики эффективности бота на объёмах текстовых данных порядка 1ТБ);
  • Создавать новые решения для тарификации и биллинга облачных клиентов платформы (интеграция с платёжными системами, контроль лимитов, прозрачное информирование, партнёрская программа);
  • Реализовывать интерактивные шаблоны для создания ботов;
  • Работать над масштабированием и отказоустойчивостью сервисов (Service Discovery, client-side balancing, graceful shutdown).

Наши ожидания:

  • Kotlin, Spring, Postgres, Rest API;
  • Java concurrency;
  • навыки диагностики, отладки и оптимизации кода под нагрузкой в продакшен среде;
  • Docker (обязательно), Kubernetes (опционально);
  • крайне жетально знакомство методами машинного обучения;
  • необходим интерес к DevOps и системному администрированию;
  • понимание работы сетевых протоколов (tcp/udp, dns, vpn, tls, http и т.п.).

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

  • Интересные проекты, возможность быстрой имплементации результатов исследований в продукты;
  • Возможности для профессионального роста и обмена опытом как внутри коллектива, так и в рамках внешнего сотрудничества с нашими партнерами, университетами и сообществами;
  • Возможность принять участие в масштабировании продуктов на международный рынок;
  • Работа в нашем офисе в Петербурге или удаленная работа: вы можете работать удаленно. Также мы можем предложить официальное трудоустройство в Казахстане или Армении;
  • Just AI входит в группы IT-компаний i-Free, объединяющей 16 компаний со штатом около 1000 человек – обилие ивентов по обмену опытом, митапов, возможности для горизонтального развития в компаниях группы;
  • Помощь в релокации, в подборе подходящего жилья, релокационный бонус (при переезде в Петербург).

О команде

Core Development Team

Мы – команда Core разработки в Just AI, ответственная за архитектуру программного обеспечения всех продуктов компании, а также за внедрение технологий машинного обучения и семантического анализа.

Наша команда состоит из высококвалифицированных backend-инженеров, frontend-разработчиков, тестировщиков и специалистов по DevOps. Мы активно занимаемся регрессионным тестированием, обеспечиваем плавную интеграцию всех компонентов на платформе JAICP и работаем на всех этапах: от разработки и тестирования до развертывания у заказчиков.

Антон Сипачев

руководитель