Промобит

Инженер по оптимизации производительности СХД (нагрузочное тестирование)

Не указана
  • Омск
  • Полная занятость
  • Удаленная работа
  • От 3 до 6 лет
  • Нагрузочное тестирование
  • тестирование производительности
  • С
  • Linux kernel
  • ядро Linux
  • Linux API
  • SPDK
  • СХД
  • NVMe-oF
  • Git
  • NFS
  • микроконтроллеры
  • файловые системы
  • блочные хранилища
  • NVMe
  • Эльбрус
  • Байкал
  • программирование под железо

Группа компаний BITBLAZE - российский разработчик и производитель вычислительной техники: серверов, систем хранения данных (СХД), рабочих станций под собственной торговой маркой. Мы работаем на переднем крае технологий, внедряя инновации и создавая решения с нуля, совместимые с отечественными процессорами "Эльбрус" и "Байкал", на основе высокоскоростных протоколов NVMe строим и патентуем свои уникальные решения.

В связи с активным ростом компании, мы ищем в нашу команду опытного инженера по оптимизации производительности на проект создания распределенной системы хранения данных (СХД).

На проекте предстоит повышать производительность параллельной распределённой СХД с поддержкой различных RAID/Erasure Coding-топологий и протоколов, включая распределенный SAN (Fibre Channel, iSCSI/iSER, NVMe-OF) и параллельный NAS. Основной фокус: создание отказоустойчивого решения, обеспечивающего масштабируемость и быструю обработку данных, раскрывающую все возможности современных аппаратных систем.

Мы ищем инженера, который поможет нам создать систему, опережающую конкурентов по скорости обработки данных, способного выслеживать проблемы с производительностью и помогать нам в их устранении. Мы ищем специалиста, который не успокоится, не перебрав все возможные конфигурации связки ПО и железа, пока не добьётся высочайших параметров скорости.

Конкурентную оплату труда - гарантируем.

Почему стоит присоединиться к нам?

Уникальная возможность: станьте частью перспективного проекта с потенциалом стать лидером рынка.

Инновации и технологии: работайте с cutting-edge технологиями и участвуйте в создании высокотехнологичного продукта.

Ключевая роль: получите возможность занять важные позиции в команде по мере роста и развития проекта.

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

  • Использовать современные подходы нагрузочного тестирования в написании автоматических тестов и мониторов
  • Производить глубокий анализ производительности разрабатываемой системы хранения данных и определять, насколько оптимально работает связка софт + железо.
  • Выявлять неоптимальности конфигурации программного и аппаратного обеспечения, исправлять или инициировать их исправление. В частности, обращать особое внимание на оптимальность взаимодействия ПО и аппаратного обеспечения: качество использования кэшей процессора, загрузку каналов памяти, распределение нагрузки между NUMA-узлами и т.д.
  • Выполнять аудит используемых и разрабатываемых аппаратных платформ на предмет обеспечения максимальной производительности. Принимать участие в проектировании.
  • Работать вплотную с разработчиками над написанием исправлений к найденным неоптимальностям
  • Анализировать требования и участвовать в проектировании технических решений.
  • Решать задачи увеличения производительности на компонентах самого современного оборудования (включая диски NVMe и 100/200 GbE/Infiniband с использованием RDMA/RoCE).
  • Детализировать, оценивать и планировать задачи, поставленные архитектором проекта.

Наши ожидания:

  • Глубокие практические знания в области нагрузочного тестирования. Опыт нагрузочного тестирования или управления производительностью программно аппартаных комплексов не менее 2 лет
  • Опыт написания автоматических тестов для бэк-энда
  • Навыки профилирования и оптимизации кода.
  • Базовые знания возможных узких мест, ограничивающих производительность современных систем.
  • Опыт работы с тестами производительности файловых и блочных систем, прежде всего fio.
  • Критический образ мышления.
  • Горящие глаза в желании получить максимум производительности.
  • Опыт командной работы, коммуникабельность. Умение эффективно коммуницировать с другими командами
  • Ответственность и проактивность.

Будет преимуществом:

  • Опыт разработки файловых систем или блочных хранилищ.
  • Опыт разработки драйверов или модулей ядра Linux.
  • Глубокий практический опыт работы с интерфейсами ядра Linux.

Будем рады предложить:

  • Стать частью продуктовой компании, уникальной как для Сибири, так и в масштабах страны.
  • Возможность стать частью перспективного проекта, который займёт лидирующие позиции в своей нише.
  • Оформление в соответствии с ТК РФ с первого дня работы, соц. пакет, полностью "белая" заработная плата.
  • Конкурентный уровень заработной платы с возможностью индексации и премий (готовы по достоинству оценить ваши знания и опыт).
  • Аккредитованная ИТ компания.
  • Разработка ПО, способного на 100% выжимать производительность самого топового на сегодняшний день железа (включая PCIe gen5 и 200 GbE - 100 ГБ/с и десятки миллионов IOPS с узла и выше).
  • Современный процесс разработки: CI/CD, ревью кода и дизайна.
  • Возможность взаимодействия с профессионалами из разных областей и работы в сильной, дружной команде.
  • Если вы готовы к техническим вызовам, хотите получить опыт мирового уровня и внести свой вклад в создание инновационного продукта, мы ждём вас!

Уважаемый соискатель, огромная просьба указывать зарплатные ожидания в сопроводительном письме.