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

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

Уровень зарплаты:
От 200 000р
Требуемые навыки:
Разработчик (Middle) · Rust · PostgreSQL · Oracle · C · C++ · Linux · Системное программирование
Тип занятости:
Полный рабочий день
Место работы:
Россия, Москва, Филипповский пер., 13, стр. 1. м. Арбатская

Сейчас компания в поиске Rust разработчика, который присоединится к команде в отдел разработки системного ПО. Отдел занимается разработкой компонентов RDBMS. Вы будете переписывать существующие решения с С на Rust и разрабатывать новые модули на Rust для существующей СУБД. На данном проекте Вы также будете взаимодействовать с математиками для реализации новаторских задач. Это прекрасная возможность работать с лучшими специалистами ведущих Rust-сообществ.

 

Чем предстоит заниматься:

  • Разрабатывать новые модули на языке Rust для существующей СУБД;
  • Сопровождать код Unit и интеграционными тестами исполняемыми в рамках CI pipelines;
  • Переписывать существующие решения с С на Rust;
  • Взаимодействие с математиками для реализации практических и новаторских задач на Rust.

 

Мы ожидаем и ищем человека со следующими компетенциями:

  • Уверенное знание Rust (желателен опыт коммерческой разработки от 2 лет);
  • Опыт системного программирования от 3 лет;
  • Участие в опенсорсных проектах на Rust/крутые pet — проекты;
  • Понимание нюансов работы ОС, параллельного и асинхронного программирования;
  • Отличное знание алгоритмов и структур данных;
  • Не бояться разобраться в legacy коде на C;
  • Умение оптимизировать код (производительность, память);
  • Умение разбираться в legacy-коде на C, оптимизировать (производительность, память);
  • Опыт работы с PostgreSQL/Oracle RDBMS/Elasticsearch;
  • Работа с git (мы используем Gitlab, Gitlab CI), применение IDE, полезных приёмов и средств авто проверки кода.

 

Приветствуется:

  • Опыт программирования на таких языках как C, C++, Haskell;
  • Математическая и алгоритмическая подготовка;
  • Опыт работы с исходным кодом RDBMS баз данных (MySQL, PostgreSQL).

 

Личные качества:

  • Стремление активно развиваться и изучать новое;
  • Умение и желание докапываться до сути;
  • Умение поддерживать порядок и быть педантом в вопросах качества;
  • Умение читать и понимать техническую литературу на английском языке;
  • Терпеливое отношение к чужому коду и к критике собственного;
  • Желание и умение работать в команде.

 

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

  • Работа российской аккредитованной IT компании;
  • Работа над масштабными проектами, используя передовые технологии в команде высококлассных специалистов;
  • Официальное трудоустройство, стабильную з/п;
  • Гибкое начало рабочего дня;
  • Бесплатные обеды;
  • Работа в современном БЦ, комфортные рабочие места.