Lead Software Engineer

Дата размещения вакансии: 25.10.2024
Работодатель: Флант
Уровень зарплаты:
з/п не указана
Город:
Москва
Требуемый опыт работы:
От 3 до 6 лет

В данный момент, мы ищем Lead Software Engineer на внутренний проект компании — Deckhouse Storage.
Команда Storage создаёт и интегрирует решения, которые обеспечивают постоянное (persistent) хранение данных в платформе Deckhouse.
SI-драйверы (Container Storage Interface) обеспечивают подключение уже развёрнутых хранилищ к кластеру Kubernetes.
SDS (Software-defined storage) — программно-определяемые хранилища, развёртываемые непосредственно в кластере Kubernetes. Сейчас это LINSTOR+DRBD и Ceph. Вам предстоит возглавить небольшую команду разработки.

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

  • Участвовать в разработке и развитии систем хранения для платформы Deckhouse, например кластерной файловой системы, и механизмов живой миграции данных между StorageClass’ами.
  • Взаимодействовать с внутренними и внешними пользователями по решению вопросов работы компонентов систем хранения платформы Deckhouse.

  • Управлять R&D-проектами команды Storage.

  • Разбираться в исходном коде компонентов: модулей ядра Linux, различных Open Source-решений.

  • Заниматься декомпозицией задач.

  • Писать и поддерживать актуальную архитектурную документацию: UML-диаграммы, Architectural Decision Records (ADR), схемы в draw.io/miro.

Мы ожидаем:

  • Понимание работы ОС Linux.
  • Знание сложных алгоритмов и умение их применять.

  • Глубокое понимание и опыт проектирования распределённых вычислительных систем.

  • Опыт разработки сложных систем и высоконагруженных приложений.

  • Умение читать код на C/C++.

  • Хорошая экспертиза и опыт разработки на одном из следующих языков: Go/Python/Rust/C++/C.

  • Умение и готовность составлять понятные схемы, диаграммы и спецификации.

  • Знание английского языка, достаточное для ведения письменной коммуникации с Open Source-сообществом: создание issues, переписка в mailing lists.

  • Готовность самостоятельно исследовать новые и малоизученные области.

Будет плюсом:

  • Опыт разработки одной из SDS-систем (Ceph, LINSTOR, Longhorn).
  • Понимание принципов работы файловых систем.

  • Опыт работы с LVM и/или ZFS.

  • Опыт использования оркестраторов контейнеров и/или виртуальных машин.

  • Опыт использования Kubernetes и облачных сервисов.

  • Опыт написания драйверов устройств и/или модулей ядра.

  • Глубокое понимание работы ОС Linux.

  • Опыт работы с iSCSI, Multipath, Fibre Channel.

  • Понимание принципов работы таких протоколов, как DRBD, NVMe-oF, RDMA.

  • Навыки устранения неполадок в кластерах Kubernetes.

  • Хорошие коммуникативные навыки.

Условия:

  • Работа в ИТ-компании, аккредитованной Минцифры России.

  • Полностью «белая» ЗП и её регулярная индексация по итогам performance review.

  • ДМС (со стоматологией и телемедициной) в вашем городе.

  • Скидка 50% на сервис онлайн-психотерапии «Ясно».

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

  • Удалённая работа из любой точки РФ.

  • Современное «железо» от компании.

  • Профессиональное обучение, наставничество и внутренние конференции.

  • Органическое неприятие бюрократии, симуляции полезности работы, поверхностности на уровне культуры компании.

  • Внятное понимание, зачем вы работаете и какую пользу приносите.

Интересно? Откликайся и будь частью команды Флант!