Обязанности
•Загружать и собирать данные из открытых источников по заданным правилам.
•Приводить таблицы и файлы к единому формату: переименовывать поля, преобразовывать типы, удалять дубли, проверять пропуски.
•Писать Python-скрипты для повторяющихся операций с данными.
•Объединять и разделять наборы данных по заданной логике.
•Проверять корректность результата и формировать простые отчеты о найденных проблемах.
•Подготавливать данные для дальнейшего анализа исследователями и программными системами.
•Дорабатывать существующие скрипты и небольшие Flask-интерфейсы под конкретные задачи.
•Работать с инструкциями и техническими заданиями, фиксировать выполненные шаги и поддерживать порядок в файлах и версиях.
Требования
Стартовая или развивающая позиция для человека, который уже умеет программировать и хочет научиться профессионально работать с научными данными. Ищем инженера данных, которому интересно программирование и практическая работа с большими массивами научной информации. Опыт работы не обязателен: важнее уверенные базовые навыки программирования, способность разбираться в задаче и готовность аккуратно работать с данными. Эта позиция предполагает меньше самостоятельного проектирования, чем вакансия аналитика данных, и может стать хорошей точкой входа в цифровую науку и научное программирование.
Кому подойдет эта работа
•Выпускникам и специалистам в начале карьеры, которые уже программируют и хотят быстро вырасти на реальных задачах.
•Тем, кому интереснее создавать работающие инструменты и наборы данных, чем заниматься исключительно теоретическим программированием.
•Тем, кто хочет перейти из учебных проектов в профессиональную R&D-среду.
Что важно для нас
•Навыки программирования обязательны; основной рабочий язык — Python.
•Понимание базовых конструкций Python, функций, модулей, работы с файлами и исключениями.
•Умение работать с табличными данными и хотя бы одним инструментом типа pandas.
•Базовое понимание CSV, JSON, Excel и структуры данных.
•Умение устанавливать Python-пакеты, пользоваться виртуальными окружениями и запускать готовые программы.
•Готовность разбираться в чужом коде и искать причину ошибки.
•Аккуратность, логическое мышление, способность следовать методическим инструкциям.
•Готовность учиться и постепенно брать на себя более самостоятельные задачи.
Будет преимуществом
•Учебные или личные проекты на Python, GitHub-профиль, участие в хакатонах или исследовательских проектах.
•Базовые знания Flask, SQL, Git, Linux или командной строки.
•Химическое, техническое, физико-математическое или естественно-научное образование.
•Опыт работы с научными данными, даже если это было в рамках диплома, курсовой работы или стажировки.
Что полезно приложить к отклику
•Резюме.
•При наличии — ссылка на GitHub или любой пример кода, который вы писали самостоятельно.
•Можно указать курсовые, дипломные, учебные или личные проекты: коммерческий опыт не является обязательным.
Условия
•Работу в ИОХ РАН — одном из лидеров цифровой трансформации российской науки.
•Участие в активном научном коллективе — одном из ведущих мировых исследовательских центров по ИИ в химии.
•Задачи с реальными научными данными, программами и исследовательскими проектами, а не только с типовыми коммерческими кейсами.
•Возможность профессионального роста, участия в публикациях и научных проектах; при желании — возможность подготовки и защиты диссертации.
•Официальное оформление по ТК РФ, полностью официальную заработную плату и оплачиваемый отпуск.
•Очный формат работы. Дистанционная работа не предусмотрена.
•Гибкий режим по количеству рабочих часов в день; конкретный график согласуется с учетом задач и загрузки.