Назад к вакансиям

Senior C++ developer / Старший инженер-программист (TATLIN.UNIFIED)

YADROГибридот 3 лет5/2Полная занятость
LinuxC++Cмногопоточностьсистемное программированиеАсинхронное программированиеPOSIX APIсистемы хранения данных

Описание

Обязанности

  • разрабатывать высокопроизводительные data path, control/management path, уровня data protection и кластерные компоненты для системы хранения данных
  • разрабатывать эффективные алгоритмы и структуры данных для симметричного active-active кластера
  • разрабатывать высокопроизводительные алгоритмы преобразования данных и алгоритмов уменьшения избыточности данных
  • исследовать и решать проблемы, связанные с производительностью и стабильностью
  • разрабатывать механизмы репликации данных
  • настраивать и дорабатывать различные подсистемы ядра Linux, продвигать наработки в mainline ядра

Требования

  • понимание устройства современных компьютеров и операционных систем в целом
  • знание С и C++11/14/17
  • отличное понимание как устроен Linux и Linux/POSIX API
  • опыт анализа производительности отдельных приложений и системы в целом
  • умение тестировать собственный код
  • опыт написания многопоточных и/или асинхронных программ
  • знакомство с классическими алгоритмами и структурами данных

Будет плюсом

  • наличие опыта разработки модулей ядра или опыт системного программирования

Условия

  • Полная занятость
  • График: 5/2
  • Формат работы: удалённо или гибрид