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