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

Rust-разработчик

Не указана
  • Москва
  • Полная занятость
  • Полный день
  • От 3 до 6 лет
  • FastAPI
  • gRPC
  • RabbitMQ
  • PostgreSQL
  • MongoDB
  • Docker
  • rust
  • C++

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

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

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

  • Создание высоконагруженных систем, микросервисов или инфраструктурных решений на Rust;
  • Оптимизация производительности и безопасности кода;

  • Рефакторинг legacy-кода для улучшения стабильности и масштабируемости;

  • Разработка сетевых протоколов, API или блокчейн-решений;

  • Интеграция Rust-кода с другими языками (Python);

  • Участие в code review;

  • Взаимодействие с DevOps и QA;

  • Документирование кода (rustdoc) и проектных решений.

Требования:

  • Опыт работы с Rust (или C++);
  • Опыт работы с асинхронным и многопоточным кодом;
  • Опыт работы с Actix Web (предпочтительно) или иным веб-фреймворком;
  • Опыт работы с Linux и shell-скриптами;
  • Опыт работы с PostgreSQL, MongoDB;
  • Опыт работы с Docker, Docker Compose;
  • Опыт работы с Kafka/RabbitMQ;
  • Опыт работы с S3 или иными объектными хранилищами данных;
  • Знание архитектурных подходов и паттернов, умение применять их на практике;
  • Желание и умение разбираться в чужом и legacy-коде;
  • Желание и умение делиться своими знаниями с командой, быть техническим наставником;
  • Стремление писать поддерживаемый и тестируемый код;
  • Умение проводить code review.

Плюсом является:

  • Опыт работы с Python 3;
  • Опыт работы Redis, Memcached;
  • Понимание основ ML;
  • Опыт работы с k8s;
  • Знание основ ИБ;
  • Понимание основ работы ОС;
  • Опыт работы с gRPC, GraphQL и Web sockets;
  • Опыт написания unit- или иных тестов и документации.

Условия:

  • Офисный формат работы, плавающее начало рабочего дня;
  • Оформление по ТК РФ;
  • ДМС со стоматологией после окончания испытательного срока;
  • Бронирование от мобилизации;
  • Возможности для профессионального развития;
  • Командная работа, общение и обмен опытом;
  • Дружный и творческий коллектив;
  • Спортзал, спортивные секции, тренажерный зал на территории;
  • Дотационная столовая;
  • Детский сад.