Мы - IT-компания, c 2015 года специализируемся на разработке и предоставлении передовых решений на основе технологий искусственного интеллекта и алгоритмов машинного обучения.

Чем предстоит заниматься:

  • Писать надежный код на JavaSE;
  • Оптимизировать существующие алгоритмы по быстродействию и потреблению памяти;
  • Прототипировать идеи и проводить эксперименты с целью определения слабых и сильных мест в существующих алгоритмах;
  • Делать статистический анализ и обработку данных;
  • Собирать и подготавливать данные для обучения предиктивных моделей;
  • Разрабатывать алгоритмы искусственного интеллекта;
  • Читать научные статьи и применять идеи, предложенные там в разработке АИ.

Пожелания к кандидату:

  • Java SE от 8 лет. Фреймворки не нужны. Нужны структуры данных, многопоточность, алгоритмы;
  • Умение программировать: быстро разбираться в уже написанном коде, пользоваться дебаггером, читать логи, искать проблемы, делать фиксы, интегрировать новый код в уже существующую кодовую базу, писать новый код, прототипировать идеи;
  • Высшее техническое образование (физмат, computer science) в профильном университете;
  • Хороший алгоритмический бэкграунд: опыт создания алгоритмов, их оптимизации по быстродействию и потреблению памяти, применение многопоточности;
  • Английский язык для чтения технической документации.

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

  • Математический бэкграунд. Умение применить математический аппарат для решения задач, прочитать и понять теорему или формулу, применить ее в коде для решения задачи. Особенно интересны теория вероятностей и математическая статистика;
  • Опыт программирования на С++;
  • Опыт работы в области ML (machine learning);
  • Опыт работы с текстовой информацией: RegExp, bash, grep, эффективный поиск по файлам.