Москва, Малая Калужская улица, 15с5
Метро: Ленинский проспектМы ищем опытного 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 часов в неделю. Офис в Москве, м. Шаболовская.
Возможность участия в реальном высокотехнологичном проекте по созданию передового ПО для моделирования фотонных систем ИИ.
Москва
от 500000 RUR
АНО ДО Московская школа программистов
Москва
до 400000 RUR
Novakid Inc
Москва
от 6000 USD