Малая Калужская улица 15с5
О проекте:
Мы занимаемся разработкой и моделированием фотонных интегральных схем для систем искусственного интеллекта. Мы создали комплексный фреймворк на Python для симуляции фотонных ускорителей, который включает моделирование оптических компонентов, различные архитектуры (Cross-bar, SVD), детальный анализ шумов и оценку производительности.
Мы ищем опытного Python-разработчика, который станет техническим лидером в области разработки ПО. Ваша главная задача - привести нашу кодовую базу в порядок, внедрить лучшие инженерные практики и взять на себя ответственность за архитектуру, стабильность и производительность фреймворка, позволяя исследователям сфокусироваться на математике и физике.
Задачи:
-
Развитие и поддержка архитектуры фреймворка для симуляции фотонных схем. Рефакторинг существующего кода с целью повышения его модульности, читаемости и поддерживаемости.
-
Профилирование и оптимизация узких мест в коде, особенно в модулях векторизованных вычислений (NumPy), для ускорения пакетных симуляций.
-
Настройка CI/CD пайплайнов, внедрение практик автоматизированного тестирования (unit, integration) и статического анализа кода.
-
Управление зависимостями, версионирование и документирование кода. Ответственность за чистоту и порядок в Git-репозитории.
-
Превращение моделей и алгоритмов от инженеров-исследователей в стабильный, тестируемый и масштабируемый код. Вы будете мостом между научными идеями и их качественной программной реализацией.
Требования:
-
Опыт коммерческой разработки на Python от 3-х лет.
-
Глубокое знание Python 3.x, его стандартной библиотеки и экосистемы. Уверенное владение NumPy, SciPy для научных и высокопроизводительных вычислений.
-
Понимание принципов ООП, паттернов проектирования и умение применять их на практике для построения гибкой архитектуры.
-
Практический опыт написания тестов (pytest, unittest) и настройки систем непрерывной интеграции (CI/CD, например, GitLab CI или GitHub Actions).
-
Уверенное владение Git, включая опыт работы с ветками, код-ревью и решением конфликтов.
-
Способность быстро разбираться в сложном наукоёмком коде (физика, математика), умение отделять логику алгоритма от инженерной реализации.
-
Технический английский (чтение документации, статей).
Преимущества:
-
Опыт оптимизации высоконагруженных вычислений на Python.
-
Опыт менторства или проведения код-ревью для коллег с менее выраженным программистским бэкграундом.
-
Опыт работы с системами конфигурации (YAML) .
-
Знакомство с фреймворками машинного обучения (PyTorch, TensorFlow) будет плюсом.
Формат и условия:
-
Прямое влияние на архитектуру и результаты, короткие итерации, минимум бюрократии.
-
Ежегодный оплачиваемый отпуск – 28 календарных дней.
-
Медицинская страховка (ДМС) – после испытательного срока.
-
Страховка от несчастных случаев.
-
Конкурентная заработная плата, перспективы профессионального развития в междисциплинарной команде специалистов.
-
Выходной день в честь дня рождения.
-
Полная занятость: гибридный формат, 40 часов в неделю. Офис в Москве, м. Шаболовская.
-
Возможность участия в реальном высокотехнологичном проекте по созданию передового ПО для моделирования фотонных систем ИИ.