Python Developer

ASTON·Russia·Удалённо, Офис·1 нед. назад

Aston — аккредитованная аутсорсинговая IT-компания, работающая с 2007 года. Наш штат насчитывает 2500+ специалистов. Мы разрабатываем программное обеспечение и IT-решения в сферах Finance, Healthcare, eCommerce, IoT, Media, Big Data, ML и многом другом.

Предлагаем присоединиться в роли Python Developer и работать над проектом заказчика.

Заказчик – это российское подразделение американской семейной компании одного из крупнейших производителей продуктов питания и кормов для животных. Компания работает на рынке России и стран СНГ с 1991 года.

Обязанности

  • реализовывать переменные, ограничения и целевые функции по согласованной математической спецификации;
  • развивать ядро plan-optimizer, слои модели, solver adapters и отображение решения;
  • поддерживать интеграции с OR-Tools, PySCIPOpt и утверждёнными промышленными решателями;
  • развивать data access: БД, S3, bundle-форматы, валидацию и сериализацию данных;
  • оптимизировать скорость построения модели, потребление памяти и обработку крупномасштабных сценариев;
  • поддерживать Airflow/Kubernetes-запуски, конфигурации и диагностику статусов решателя;
  • покрывать модель unit-, functional-, integration- и regression-тестами;
  • совместно с OR Engineer доказывать соответствие кода математической спецификации.

Требования

  • опыт работы в роли Python Developer от 3-х лет;
  • наличие высшего технического или математического образования, либо релевантный практический опыт;
  • отличное знание Python, опыт промышленной разработки и разработки сложных вычислительных решений;
  • опыт работы с ООП и принципами проектирования вычислительных систем, умение писать чистый поддерживаемый код;
  • навыки проектирования масштабируемой архитектуры высоконагруженных систем, обеспечения строгой типизации и оптимизирования производительности;
  • опыт работы с алгоритмами, структурой данных и оценкой вычислительной сложности по Big O;
  • опыт работы с библиотеками анализа данных: Pandas, NumPy;
  • навыки разработки вычислительных библиотек и сложных доменных моделей;
  • навыки проведения unit-, functional-, integration- и regression-тестирований;
  • опыт работы с SQL, PostgreSQL; файловыми и объектными хранилищами;
  • навыки профилирования CPU/памяти и оптимизации Data-intensive кода;
  • уверенное владение Git;
  • опыт прохождения code-review;
  • понимание принципов CI/CD;
  • практическое понимание LP/MILP и API решателя;
  • навыки диагностики ошибок данных, моделей и интеграций.

Будет плюсом

- опыт реализации оптимизационных моделей через solver API и работы с корпоративными системами планирования; - сертификации по Python, архитектуре программного обеспечения или специализированные курсы по алгоритмам и оптимизации; - навыки математического программирования и оптимизации: Pyomo, OR-Tools, PySCIPOpt, PuLP, COIN-OR; коммерческие и open-source солверы (SCIP, COPT, CPLEX, Gurobi, GLPK и др.); - опыт работы с unix-подобные системами; Airflow, Docker, Kubernetes, и Redis, S3; - навыки декомпозиции, Sparse structures, параллельной обработки; - опыт в Supply Chain или других оптимизационных продуктах; - навыки разработки высокопроизводительных приложений C/C++.

Что мы предлагаем

  • конкурентная зарплата, сумму обсуждаем отдельно с каждым кандидатом;
  • проекты от топовых компаний;
  • оформление по ТК;
  • возможность выбирать формат работы: из дома, из офиса или гибридный;
  • комфортные офисы в городах-центрах разработки;
  • медицинская страховка (+стоматология);
  • sick-days, оплачиваемый бенч, отпуск и больничные;
  • частичная компенсация спортивных абонементов и компенсация расходов на оплату коворкинга;
  • доплаты за менторство, ведение обучающих курсов, ревью проектов и участие в других профактивностях компании;
  • прозрачная система Performance Review и ментор на все время работы;
  • поэтапная система адаптации новых сотрудников;
  • корпоративный портал с материалами для изучения любого нового стека и повышения уровня по своей специальности и не только;
  • участие в технических митапах и конференциях в качестве гостя и спикера;
  • корпоративы и тимбилдинги;
  • детские праздники и мастер-классы с подарками и сладостями для семей сотрудников.

Похожие вакансии

Другие вакансии ASTON