Senior Python разработчик

Федеральное автономное учреждение Государственный Научно-Исследовательский Институт Авиационных Систем

Senior Python разработчик

Москва, улица Викторенко, 7

Метро: Аэропорт

Описание вакансии

Подразделение искусственного интеллекта и анализа данных ищет новых сотрудников для участия в текущих и новых проектах.

В команду бекенд, в лабораторию, разрабатывающую оркестирующие системы, а также вспомогательные сервисы для обучения и тестирования искусственных нейронных сетей, требуется опытный Python-разработчик.

В обязанности входит:

  • Участие в проектировании архитектуры систем
  • Поддержка и разработка сервисов и модулей на Python
  • Подготовка сопутствующих Docker-образов под сервисы
  • Покрытие кода unit-тестами
  • Проведение технических исследований (по возможным реализациям сложных доработок систем)
  • Наставничество
  • Проведение code review
  • Участие в демонстрациях решений и совещаниях

Требования:

  • Python
    • Опыт от 4х лет
    • Понимание принципов асинхронной / многопоточной / многопроцессной разработки (asyncio, concurrent, multiprocessing)
    • Опыт работы с web билиотеками FastAPI, aiohttp, DRF
    • Опыт работы с API CPython (возможно посредством pybind)
    • Опыт работы с ML библиотеками pytorch, numpy, matplotLib, scikit-learn, opencv, onnxruntime
    • Опыт работы с LLM фреймворками langgraph, langchain*, autogen
    • Опыт написания тестов с использованием pytest, fastapi testing
  • Алгоритмы
    • Понимание базовых принципов обучения нейронных сетей (loss, metrics, gradient descent)
    • Знание базовых архитектур нейронных сетей (RNN, CNN, GAN)
    • Опыт работы с LLM (RAG, Human-In-The-Loop, Tools)
  • Хорошее понимание устройства Linux
  • Отличное знание Docker + Compose
  • Опыт настройки CI / CD процессов (GitLab, Docker registry, Docker compose)
  • Опыт работы с gRPC
  • Опыт реализации OAuth2.0 авторизации на базе Keycloak
  • Опыт работы с PostgreSQL, MongoDB
  • Опыт работы с поисковыми движками: Elasticsearch, Milvus
  • Опыт работы с Kafka и/или RabbitMQ
  • Опыт работы с Nginx, Traefik (middlewares)
  • Опыт работы с Otel (Jaeger)
  • Знание архитектурных подходов и паттернов, умение применять их на практике
  • Умение разбираться в чужом и legacy-коде
  • Желание и умение делиться своими знаниями с командой, быть техническим наставником
  • Стремление писать поддерживаемый и тестируемый код
  • Умение проводить code review

    Плюсом является:
  • Опыт C++, понимание принципов параллельного программирования (thread, atomic, memory model), знание CMake, модели памяти С++
  • Опыт Javascript, понимание принципов JavaScript runtime, знание Node.js, React/Vue, библиотек готовых компонент (MaterialUI, Ant, shadcn)
  • Опыт работы c Redis, Memcached
  • Понимание основ ML
  • Опыт работы с k8s
  • Знание основ ИБ
  • Понимание основ работы ОС
  • Опыт написания unit- или иных тестов и документации.
  • Опыт работы с Kafka Connect, Debezium
  • Опыт развертывания и обслуживания GitLab, Jaeger.

Условия:

  • Плавающее начало рабочего дня, возможен гибридный формат работы после окончания исп.срока;
  • Оформление по ТК РФ;
  • ДМС со стоматологией после окончания испытательного срока;
  • Бронирование от мобилизации;
  • Возможности для профессионального развития;
  • Командная работа, общение и обмен опытом;
  • Дружный и творческий коллектив;
  • Спортзал, спортивные секции, тренажерный зал на территории;
  • Дотационная столовая;
  • Детский сад.
Навыки
  • Python
  • FastAPI
  • Django Framework
  • gRPC
  • RabbitMQ
  • PostgreSQL
  • MongoDB
  • Docker
  • Git
Посмотреть контакты работодателя

Адрес

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

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию