ML Engineer Supply Network Planning
Описание
Требуется инженер машинного обучения уровня Senior для работы с задачами Supply Network Planning. Основные задачи включают работу с CP/CP-SAT и другими методами дискретной оптимизации, многокритериальную оптимизацию, настройку решателей, конкурентные и параллельные вычисления, а также оптимизацию математических моделей. Необходимо профилирование и управление памятью, разработка REST API приложений. Важной частью работы является проектирование и реализация компонентов для календарного и производственного планирования, оптимизация запасов, формализация бизнес-задач как задач математической оптимизации (LP, MILP), разработка и анализ математических моделей линейного и смешанно-целочисленного программирования. Также предстоит постановка задач ИИ-агентам, управление контекстом, проверка и интеграция результатов в кодовую базу.
Кандидат должен обладать глубокими знаниями алгоритмов, структур данных, оценки сложности по Big O, владеть Python на уровне Senior, знать шаблоны ООП и проектирование сложных вычислительных решений. Требуется опыт работы с SQL и PostgreSQL (Middle+), Git (Middle+), юнит- и интеграционным тестированием (Senior), агентной разработкой с использованием ИИ (Middle+). Обязателен опыт промышленной разработки на Python уровня Senior, опыт работы в области Operations Research, систем планирования производства (APS), логистики или Supply Chain Management. Необходим практический опыт построения моделей дискретной и линейной оптимизации для реальных бизнес-задач. Приветствуется знание инструментов оптимизации (Pyomo, OR-Tools, PuLP, COIN-OR), решателей (Gurobi, CPLEX, SCIP, COPT, GLPK), а также опыт работы в Unix-подобных системах и знание принципов CI/CD.
