Обязанности:
Оптимакрос – крупный независимый российский вендор. Разработчик системы корпоративного уровня CPM/EPM класса. Наш продукт — универсальная платформа для оптимизационного, консолидационного, интегрированного планирования, прогнозирования, бюджетирования, управления HR, контроля выполнения KPI и других видов аналитики. Платформа обеспечивает возможность обработки и анализа больших объемов данных, необходимых для эффективного принятия решений, а также планирования и мониторинга текущей операционной деятельности компании. Чем предстоит заниматься: Реализация эвристических и метаэвристических алгоритмов для решения задач оптимизации в производстве и логистике; Применение алгоритмов и методик работы с разреженными матрицами для решения специфических задач, требующих интенсивных вычислений; Разработка высокопроизводительных приложений и скриптов, использующих концепции мультипроцессинга и многопоточности; Управление процессами контроля качества разрабатываемых алгоритмических решений, включая код-ревью, автоматическое тестирование и другие методы QA (Quality Assurance); Обеспечение наличия актуальной и понятной документации на разработанные алгоритмы и методы работы с ними. Что мы ждем от кандидата: Опыт работы с большими данными, знание библиотек NumPy, Pandas, SkLearn; Знание линейной алгебры, методов и алгоритмов оптимизации (нахождение минимума/максимума функции методами градиентного спуска, симплекс-методом, транспортные задачи, задача Коммивояжёра, ветви и границы, имитация отжига, ближайший сосед), знание библиотек SciPy, PuLP; Перемножение разреженных матриц (алгоритмы и библиотеки); Понимание принципов мультипроцессинга, многопоточности; Умение писать асинхронный код; Умение работать с СУБД SQL(используем в основном PostgreSQL и MariaDB); Владение методами сведения нелинейных задач к линейным, исследование операций (теория перколяции). Работа у нас - это: Официальное трудоустройство в аккредитованной IT компании; Полностью удаленный формат работы; Прозрачная система вознаграждения; Возможность соблюдать work/life balance; Программа Work&Life Bonus (компенсация медицинских услуг, фитнеса, рабочего оборудования, а также обучения и курсов); Возможность посещения внутренних митапов и неформальных мероприятий; Возможность обучения английскому языку.