Обязанности:
  • Разрабатывать программные инструменты для анализа химических данных по заданным методическим инструкциям и техническим заданиям.
  • Писать собственные программы на Python — от небольших скриптов до законченных утилит и сервисов.
  • Использовать LLM-системы как инструмент программирования: для ускорения разработки, поиска решений, рефакторинга и подготовки тестов, обязательно проверяя полученный код самостоятельно.
  • Загружать исследовательские пакеты и программы из GitHub, читать инструкции, устанавливать зависимости и настраивать рабочее окружение.
  • Запускать научное ПО, находить причины неисправностей, исправлять ошибки и адаптировать программы под конкретные задачи лаборатории.
  • Работать с Python-пакетами, виртуальными окружениями, файлами конфигурации и зависимостями.
  • Создавать или дорабатывать Flask-приложения для доступа к программным инструментам через браузер.
  • Проверять корректность расчетов на тестовых химических примерах и выявлять ситуации, в которых программа дает физически или химически бессмысленный результат.
  • Документировать установку, использование и ограничения разработанных инструментов так, чтобы ими могли пользоваться другие сотрудники.
Требования:
  • Для химика, который хочет создавать программные инструменты для науки и умеет переводить химическую постановку задачи в работающий код.

    Эта позиция находится на границе химии и программирования. Мы ищем специалиста с высшим химическим образованием, который уверенно владеет Python и способен разрабатывать, запускать, проверять и дорабатывать исследовательские программы по конкретным техническим заданиям. Важна не абстрактная разработка ПО, а понимание химического смысла задачи: входных данных, ограничений метода и того, каким должен быть научно корректный результат.

    Кому подойдет эта работа

  • Химикам, которым программирование стало естественным рабочим инструментом, а не отдельным хобби.
  • Тем, кто хочет заниматься цифровой химией и создавать инструменты, которыми затем пользуются реальные исследователи.
  • Специалистам, которым интересно одновременно понимать научную постановку задачи и отвечать за качество программной реализации.
  • Что важно для нас

  • Высшее образование в области химии обязательно.
  • Уверенное владение Python обязательно.
  • Способность самостоятельно написать программу по конкретному техническому заданию, а не только модифицировать готовый пример.
  • Умение читать чужой код, диагностировать ошибки и доводить программу до рабочего состояния.
  • Опыт установки и запуска Python-проектов из GitHub: клонирование/скачивание репозиториев, работа с requirements.txt, использование venv, pip или аналогов.
  • Понимание того, что код для научной задачи должен быть не только работоспособным, но и проверяемым и воспроизводимым.
  • Умение пользоваться LLM-системами для программирования осознанно: формулировать задачу, проверять предложенное решение, тестировать и исправлять ошибки.
  • Готовность осваивать Flask и создавать простые веб-интерфейсы, если такого опыта пока нет.
  • Будет преимуществом

  • Знание C/C++ или других языков программирования.
  • Опыт с Flask, FastAPI или другими web-фреймворками.
  • Навыки Git/GitHub, Linux, командной строки, Docker или контейнеризации.
  • Опыт с химическими программными библиотеками и форматами, например RDKit, Open Babel, SMILES/SDF/MOL — если он есть.
  • Опыт научного программирования, обработки спектров, молекулярных структур, расчетных данных или химических баз данных.
  • Опыт написания тестов и проверки численных результатов.
  • Что полезно приложить к отклику

  • Резюме с указанием химического образования и опыта программирования.
  • Ссылки на GitHub или примеры программ, если они доступны.
  • Краткое описание 1–2 задач, где вы самостоятельно написали, установили, исправили или существенно доработали научную программу.
Условия:
  • Что мы предлагаем

  • Работу в ИОХ РАН — одном из лидеров цифровой трансформации российской науки.
  • Участие в активном научном коллективе — одном из ведущих мировых исследовательских центров по ИИ в химии.
  • Задачи с реальными научными данными, программами и исследовательскими проектами, а не только с типовыми коммерческими кейсами.
  • Возможность профессионального роста, участия в публикациях и научных проектах; при желании — возможность подготовки и защиты диссертации.
  • Официальное оформление по ТК РФ, полностью официальную заработную плату и оплачиваемый отпуск.
  • Очный формат работы. Дистанционная работа не предусмотрена.
  • Гибкий режим по количеству рабочих часов в день; конкретный график согласуется с учетом задач и загрузки.