720,454open jobs
42,966companies
101,308added this week
Browse all
Salary
$32k – $79k per year (Estimated)
Location
Remote/Hybrid (Moscow, Russia)
Seniority
Senior
Employment
Full-Time

Confirmed on the employer's own hiring board on Sep 23, 2026. First seen by Alion on Sep 14, 2026.

Overview
Company
Impact
Profile match
QTECH develops and manufactures telecommunications and networking equipment. Its portfolio covers switches, routers and optical access devices. Russian operators and enterprises deploy the hardware.

Мы ищем старшего инженера-разработчика datapath в Nimbus. Вы будете развивать и сопровождать путь данных СХД - от фронтенд-протоколов через кэш и межконтроллерный обмен до интеграции с бэкендом хранения - и отвечать за его производительность, непрерывность при отказе контроллера и целостность данных.

О компании

Nimbus - производитель корпоративных систем хранения данных. Разрабатываем и выпускаем СХД уровня midrange: линейка «Гром» (гибридная архитектура, SAS-корзина с NVMe-кэшем) и «Молния» (all-NVMe). Обе линейки работают на собственной программной платформе «Юпитер»: блочный и файловый доступ (FC, iSCSI, NFS/SMB/FTP), снапшоты, клоны, репликация, метрокластер, дедупликация и компрессия, REST API.

Продукт вышел на рынок в 2025 году, сейчас идёт активная фаза роста: растёт число инсталляций и установленная база у заказчиков. Вместе с этим растут требования к производительности, стабильности под нагрузкой и совместимости с хостовым окружением - эта вакансия про то, чтобы отвечать за путь данных и развивать его.

О роли

Datapath - это код, через который проходит каждая операция ввода-вывода: от момента, когда запрос пришёл от хоста по FC, iSCSI или NVMe-oF, до записи на диск и ответа обратно. Сюда же входят кэш, обмен между двумя контроллерами и стыковка с бэкендом хранения. От этого кода зависит, сколько IOPS выдаёт система, какая у неё задержка и что происходит с данными, когда один из контроллеров выходит из строя.

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

Обязанности:

  • Развивать datapath продукта: реализовывать новую функциональность на пути данных и дорабатывать существующую - от приёма запроса по фронтенд-протоколу до записи на носитель.
  • Ускорять систему: находить, где на пути I/O теряется производительность - в коде, кэше, транспорте, адаптерах или дисках, - устранять это и подтверждать результат измерениями.
  • Обеспечивать непрерывность обслуживания при отказе контроллера: зеркалирование write-back кэша между контроллерами, корректное переключение путей на стороне хоста, takeover/giveback, обновление без прерывания I/O.
  • Гарантировать целостность данных: сквозная защита от искажений на всём пути, корректная обработка ошибок носителей, таймаутов и отмены запросов, поддержка резерваций для кластерных хостов.
  • Сопровождать фронтенд-протоколы FC, NVMe-oF и iSCSI: совместимость с хостами, HBA, multipath и target стеком.
  • Согласовывать datapath с транзакционным бэкендом хранения: блочные тома, кэш чтения, журнал синхронных записей, взаимодействие транзакционной модели бэкенда с write-cache контроллера.
  • Разбирать инциденты из эксплуатации (L3): воспроизведение, анализ crash dump, поиск корневой причины, исправление.
  • Писать design docs по своим направлениям, участвовать в ревью решений команды.

Технологический стек:

  • Основной язык - С. В основном работа с модулями ядра Linux: block layer, собственные утсройства-обёртки над томами, очереди и completion bio, взаимодействие с SCSI target.
  • Кэш записи - свой, в ядре: попадание и промах, отложенный сброс на бэкэнд, водяные знаки, поведение при живом и севшем батарейном модуле. Обмен по PCIe NTB.
  • Экспорт томов - SCSI target (iSCSI и FC). Управление политикой кэша и жизненным циклом устройств через netlink, sysfs и служебные утилиты.
  • Отладка: perf, трассировка, gdb, crash, fio, SCSI утилиты. Нужно уметь показать на каком уровне застрял запрос.

Требования:

  • Уверенный С и несколько лет системного или низкоуровневого программирования: драйверы, сетевые или SCSI-стэки, файловые системы, storage engine.
  • Понимание Linux block layer на уровне практики: как устроен запрос, как он дробится и завершается, что означают признаки синхронной записи и сброса кэша.
  • Опыт работы с многопоточным кодом с разделяемым состоянием: очереди, блокировки, гонки между записью, чтением и фоновым сбросом кэша. Умение разбираться в чужом большом С коде и менять его точечно, а не «переписав модуль с нуля».
  • Отладка сложных отказов: профилирование, разбор oops и дампов, воспроизведение с хоста.
  • Английский B2: чтение спецификаций, письменная и устная коммуникация.

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

  • Практический опыт SPDK/DPDK (bdev, poll-группы, NVMe-oF target) .
  • Storage-домен: протоколы NVMe, SCSI/FC, iSCSI; принципы HA-пары контроллеров - зеркалирование кэша, failover, многопутевой доступ с хоста, консистентность, журналирование.
  • PCIe NTB: штатный стэк Linux или собственные реализации.
  • Internals транзакционных файловых систем и volume-менеджеров (OpenZFS, Btrfs, bcachefs, LVM/dm): транзакционные группы, intent log, кэширование, блочные тома.
  • Опыт разработки двухконтроллерных СХД.
  • Взаимодействие datapath с cluster resource manager (Pacemaker/Corosync) при failover.
  • Участие в open-source: SPDK, DPDK, Linux kernel (block/scsi/nvme), файловые системы и storage-стек.

Мы предлагаем:

  • Формат работы готовы обсуждать исходя из пожеланий соискателя;

  • Офис: БЦ West Plaza, ул. Рябиновая, д. 26с2 (корпоративный автобус от м. Славянский бульвар (в пути до офиса - 10-15 минут в зависимости от загруженности дорог);

  • График работы: 5/2 с гибким началом рабочего дня (08:00, 09:00, 10:00);

  • Сокращенная пятница на 1 час;

  • Уровень заработной платы обсуждается с успешным кандидатом;

  • Расширенный пакет ДМС со стоматологией, либо абонемент в фитнес-клуб "World Class";

  • Дружный и энергичный коллектив, где каждый находит поддержку и вдохновение;

  • Активно развивающуюся корпоративную культуру, где ценят ваше мнение и инициативы.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
720,454 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Similar stack
Same company
Moscow
$176k – $282k per year • In office • TS/SCI • 10+ years exp • Bachelor's Degree
Python
Java
Bash
Perl
Databases
PostgreSQL
AI/ML
Hadoop
DevOps
Puppet
Ansible
Red Hat
Podman
Git
AWS
Nginx
Configuration Management
AWS Lambda
Amazon EC2
Amazon S3
Amazon ECS
AWS Step Functions
Linux
DNS
DHCP
Cybersecurity
LDAP
PKI
Cryptography
OpenSSL
Apply
$86k – $138k per year • In office • Secret • 10+ years exp • Bachelor's Degree
SQL
DevOps
Azure
AWS
Incident Management
Linux
Windows
Cybersecurity
Active Directory
Management
Agile
ITIL
ITSM
Service Desk
Apply
$104k – $166k per year • In office • TS/SCI • 5+ years exp • Bachelor's Degree
Python
Go
JavaScript
C++
Bash
Python
Flask
Databases
PostgreSQL
ElasticSearch
AI/ML
Red Teaming
Machine Learning
Frontend
GraphQL
DevOps
Rest API
gRPC
Ansible
GCP
Kibana
Logstash
Azure
CI/CD
Git
Docker
Kubernetes
Linux
Windows
Cybersecurity
Wireshark
Tcpdump
Scapy
Analytics
ETL/ELT
Management
Agile
Apply
$135k – $216k per year • In office • TS/SCI • 8+ years exp • Bachelor's Degree
Python
Java
Bash
DevOps
Terraform
OpenShift
CI/CD
Jenkins
AWS
Linux
Cybersecurity
SonarQube
Fortify
QA
Selenium
Robot Framework
Apply
Software Engineer 1 day ago
$104k – $166k per year • In office • TS/SCI • 3+ years exp • High School Diploma
JavaScript
C
C#
C++
Node JS
C
ZeroMQ
C++
Conan
CMake
Node JS
Electron
Databases
MS SQL
SQLite
DevOps
GitLab CI
CI/CD
Git
Ubuntu
Gitflow
Linux
Windows
Robotics
Fast DDS
Management
Agile
Scrum
Kanban
Apply
$20k – $50k per year (Estimated) • In office • Bachelor's Degree • Moscow
DevOps
Linux
BGP
OSPF
MPLS
Cybersecurity
Wireshark
Tcpdump
Apply
$15k – $36k per year (Estimated) • In office • Full-Time • Odintsovo
1C
DevOps
Linux
Windows
Apply
$18k – $35k per year (Estimated) • In office • Full-Time • 3+ years exp • Moscow
Apply
$11k – $28k per year (Estimated) • Remote • Full-Time • 2+ years exp • Moscow
Python
Bash
DevOps
Linux
Windows
Management
Jira
Apply
$22k – $48k per year (Estimated) • Remote • Full-Time • 6+ years exp • Moscow
Python
Bash
Groovy
DevOps
Rest API
Terraform
Ansible
GitHub Actions
Prometheus
GitLab CI
CI/CD
Jenkins
Git
Docker
Grafana
Bitbucket
KVM
GitHub
GitLab
Linux
VLAN
Cybersecurity
SBOM
Management
Confluence
Jira
Apply
$29k – $67k per year (Estimated) • Remote • Moscow
Kotlin
Swift
Mobile
UIKit
SwiftUI
Kotlin Multiplatform
Apply
$31k – $64k per year (Estimated) • In office • Bachelor's Degree • Moscow
DevOps
VMWare
OpenStack
Amazon S3
VLAN
Apply
$20k – $39k per year (Estimated) • In office • 3+ years exp • Moscow
SQL
DevOps
Rest API
SOAP
Apply
$30k – $75k per year (Estimated) • Remote/Hybrid • Full-Time • Moscow
PHP
PHP
Laravel
Symfony
PHPUnit
Databases
MySQL
DevOps
Git
Apply
$15k – $39k per year (Estimated) • Remote • Full-Time • Moscow
PHP
PHP
Bitrix
Management
Service Desk
Naumen
Apply
See all jobs
This is one of many
720,454 more open roles from verified company boards, updated every day.