Java/Scala Developer в проект семантического анализа

Местоположение и тип занятости

ЕкатеринбургПолный рабочий день

Компания

Ведущий российский разработчик ПО

Описание вакансии

Условия работы

Российская компания – ведущий разработчик программных решений для бизнеса – приглашает на работу Java/Scala Developer в проект семантического анализа.

Наша R&D команда разрабатывает технологии для анализа неструктурированных данных. Сейчас эти технологии активно внедряются в различные проекты и ложатся в основу при разработке собственных продуктов.

Текущая основная задача – многокомпонентная система для поддержки принятия решений в научно-технической сфере, когда на входе огромные массивы научной информации (публикации, патенты, отчеты о НИР и т.д.), а на выходе – инструменты для анализа данных.

Если Вам интересны сложные задачи, работа с большими объемами данных, компьютерная лингвистика, параллельные и распределенные вычисления, полнотекстовый поиск, то у нас для Вас будут задачи по всем этим направлениям.

Обязанности:

  • выгрузка данных из различных источников (СУБД, файлы);
  • улучшение существующих, поиск и реализация новых алгоритмов на различных этапах анализа текста: предобработка, извлечение грамматической информации, построение семантического пространства, кластеризация;
  • решение задач, связанных с распределенной обработкой текстов, с полнотекстовым поиском;
  • сложные нетривиальные задачи, требующие креативного подхода.

Мы используем:

  • язык программирования Scala;
  • Akka для распределенных вычислений;
  • несколько математических библиотек;
  • хранилище данных MongoDB;
  • поисковый движок Solr;
  • в качестве веб-фреймворка используется Play Framework;
  • js-фреймворк Angular.

Требования:

  • опыт промышленного программирования от 1 года на современном языке программирования (Java, Scala, C#);
  • знание основных принципов многопоточного и распределенного программирования;
  • высокая обучаемость, умение быстро вникать в суть, разбираться в новом;
  • самостоятельность в работе.

Желательно:

  • иметь представление о полнотекстовом поиске, TF-IDF, inverted index и т.д.;
  • хорошие знания математики, линейной алгебры;
  • релевантный опыт использования того, что используется у нас: Javа, Scala, Akka, MongoDB, Solr, Play Framework, Angular.

Условия:

  • официальное трудоустройство, согласно ТК РФ;
  • современный и комфортный офис, недалеко от центра Екатеринбурга (район ВИЗ);
  • уровень з.п. – по итогам собеседования;
  • индивидуальное планирование развития карьеры сотрудника;
  • работа в команде;
  • расширенный соц. пакет:
    • ДМС;
    • компенсация занятий спортом;
    • профильное обучение за счет средств компании, а также корпоративные занятия по английскому языку;
    • скидки в тур. фирмах, салонах красоты и т.д.;
  • в офисе оборудована комната активного отдыха (настольный теннис, настольный футбол, турник, массажное кресло, пуфики и пр.); корпоративное кафе, всегда в наличии чай, кофе, вкусное печенье.