Обратно к вакансиям

Разработчик наукоемкого ПО в исследовательскую группу «‎Компьютерное моделирование природных и социальных систем» НИИ Наукоемких компьютерных технологий на базе Университета ИТМО и Национального Центра Когнитивных Разработок (центр компетенций Национальной технологической инициативы (НТИ) по сквозному направлению «Технологии машинного обучения и когнитивные технологии»), занимающуюся созданием и развитием интеллектуальных прогностических систем, а также технологий, методов и алгоритмов для моделирования природных и социальных процессов и явлений.

Эта вакансия рассчитана на молодого целеустремленного молодого программиста, который хочет принимать участие в разработке программного обеспечения для решения сложных наукоемких задач. Наличие опыта работы в области промышленного программирования будет большим преимуществом, однако не является решающим фактором.

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

Дополнительный аспект вакансии: потенциальная возможность её совмещения с получением степени PhD в Университете ИТМО. В этом случае тема диссертации будет прямо связана с направлением работы в группе, а содержательная часть основана на публикациях, отчетах и прочих материалах, созданных в процессе работы над текущими научно-проектными задачами.

В целом НИИ НКТ занимается разработкой наукоемкого ПО в различных областях науки и промышленности: от медицины до наноматериалов. Подробнее с деятельностью института можно ознакомиться, например, на сайте.

С публикационной активностью группы можно ознакомиться на странице ResearchGate лидера команды. Исходный код некоторых наших разработок доступен в репозиториях на нашей github-странице.

Обязанности

  • участие в выполнении научно-исследовательских проектов от промышленных заказчиков, государственных предприятий и научных фондов;
  • разработка наукоемкого ПО для задач гидрометеорологического - и не только - моделирования (речь идет как о доработке существующего ПО, так и о реализации новых программных модулей и систем);
  • встраивание и адаптация под текущие задачи стороннего ПО (мы стараемся не “изобретать велосипед” и применять готовые решения там, где это возможно - при этом адаптируя их под свои нужды и дополняя существующую реализацию);
  • разработка вспомогательного ПО для автоматизации вычислительных экспериментов, а также обработки, анализа и визуализации данных (помимо непосредственного решения задач автоматизации рутинных процедур, мы активно применяем методы машинного обучения для выявления сбоев в текущих расчетах и ошибок в выходных массивах данных);
  • создание технической документации к ПО;
  • написание отдельных разделов ТЗ и конкурсных заявок на научные проекты.

Дополнительные возможности:

  • участие в исследовательской деятельности, проводимой группой (как в рамках проектов, так и в инициативных исследований);
  • публикация журнальных статей, выступления на конференциях и семинарах (мы активно публикуемся в высокорейтинговых журналах (включая Q1) и выступаем на топовых конференциях категории A);
  • участие в образовательной деятельности Университета (мы читаем отдельные лекции и курсы в магистратуре, проводим онлайн-лекции и вебинары, руководим научной работой магистров, проводим олимпиады).

Требования

  • высшее образование в области математики и информатики - магистр или специалист;
  • желательно знание языков Python или R, а также опыт их использования (для прототипирования и научных проектов мы используем в основном эти языки) и/или практический опыт разработки на C#, C++, Java или подобных им языкам (их мы применяем в основном для выполнения прикладных проектов);
  • уверенное владение технологиями ООП в целом (понимание основных подходов и принципов их применения на практике);
  • очень желателен опыт работы в области написания промышленного кода (многие сотрудники нашего коллектива в прошлом работали в крупных IT-компаниях, и постоянно применяют полученные навыки в разработке научного ПО);
  • знание основных алгоритмов и структур данных, оценка сложности алгоритмов;
  • способность и готовность освоить новые технологии или языки программирования в короткий срок;
  • умение работать в команде, увлеченность, желание работать над решением нетривиальных задач;
  • дополнительным плюсом будет математическая подготовка, приветствуется опыт в области математического моделирования, машинного обучения, data science (решая возникающие задачи, мы активно применяем знания из многих разделов - например, мат. статистику, теорию оптимизации и т. д., а также методы прикладного искусственного интеллекта и подходы из области data science);
  • английский язык (разговорный и письменный) на уровне, достаточном для свободного чтения технической и научной литературы, а также общения внутри команды и с зарубежными заказчиками, поощряется наличие научных публикаций (99% наших журнальных и конференционных статей выходят на английском языке, выступаем мы тоже преимущественно на международных конференциях).

Условия

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

Хочешь работать в ИТМО
или есть вопросы?