WorkListВойтиОформить подписку
OI

Rust System Engineer

Orion Innovation (ex MERA) · Разработка ПО
Откликнуться на сайте компании ↗

О вакансии

Откуда можно работать
Индия
из текста вакансии
Уровень
Senior
стаж из описания: «5+ years»
Деньги
≈ $1,5–4,5 тыс/мес · оценка Worklist
по мировому рынку, грейд в вакансии не указан, данные за август 2026. Это ориентир порядка величины, а не вилка этой роли · Как считаем
Даты
Опубликована 22.10 · видим у компании с 22.10 · проверена 02.11
дата публикации от работодателя
Почему в каталоге:В составе команда из Восточной Европы, Кавказа и Центральной АзииПодробнее о компании →Основание проверено по источнику на карточке компании. Нанимает ли компания из Восточной Европы, Кавказа и Центральной Азии прямо сейчас, мы не знаем.

Описание переведено машинно с английского.

Суть роли

Мы ищем талантливого Rust Systems Engineer для проектирования, разработки и оптимизации высокопроизводительных бэкенд-систем и инфраструктуры с низкой задержкой. В этой роли вы выйдете за рамки веб-API: вам предстоит решать проблемы производительности на низком уровне, работать со сложным управлением состоянием, параллельными вычислительными алгоритмами и конвейерами конкурентной обработки данных.

Если вам близки детерминированное управление памятью, абстракции с нулевой стоимостью и написание безопасных, чрезвычайно быстрых конкурентных систем, эта роль для вас.

Что предстоит делать

  • High-Performance Architecture: проектирование и реализация на Rust компонентов движка и конвейеров обработки данных с нулевой стоимостью абстракций, высокой пропускной способностью и низкой задержкой.
  • Concurrent & Thread-Safe Systems: создание потокобезопасных структур данных и конечных автоматов (lock-free или с мелкогранулярными блокировками), способных масштабироваться на многоядерных архитектурах без состояний гонки.
  • Priority & Real-Time Threading: проектирование собственных пулов потоков, планировщиков задач и очередей выполнения с приоритетным планированием задач и контролем распределения ресурсов.
  • Algorithmic Optimization: реализация сложной вычислительной логики, включая высокоэффективные рекурсивные алгоритмы, оптимизации хвостовых вызовов и динамические структуры данных, удобные для кэша.
  • Resource & Memory Management: использование модели владения Rust, аннотаций времён жизни, собственных аллокаторов и неблокирующего ввода-вывода для достижения предсказуемого профиля с низкой задержкой (минимизация аллокаций и промахов кэша).
  • System Profiling & Benchmarking: непрерывное бенчмаркинг-тестирование (criterion), анализ flame graph, профилирование памяти (Valgrind/heap track) и оптимизации CPU на основе SIMD/векторизации.

Требования

  • Core Rust & Functional Programming Advanced Rust Mastery: глубокий опыт работы с внутренними механизмами Rust (stdsync, stdcell, собственный Drop, границы unsafe Rust и системы макросов).
  • Closures & Higher-Order Functions: отличное владение функциональными трейтами Rust (Fn, FnMut, FnOnce), захватом окружения, семантикой перемещения (move) внутри замыканий и передачей замыканий без упаковки (unboxed) для абстракций с нулевой стоимостью.
  • Advanced Recursion & Tree Processing: умение эффективно структурировать сложные рекурсивные функции, обходы деревьев и графов и паттерны динамического программирования, предотвращая переполнение стека (например, с помощью явных векторов-стеков или паттернов trampoline).
  • Systems & Concurrency Engineering Thread Safety & Sync Primitives: глубокое понимание моделей памяти, когерентности кэша, атомарных операций (AtomicBool, AtomicPtr, CAS), упорядочивания памяти (Acquire/Release/SeqCst), трейтов Send/Sync и примитивов синхронизации (Mutex, RwLock, каналы mpsc/crossbeam).
  • Priority Threading & Scheduling: практический опыт реализации или настройки планировщиков задач, назначения приоритетов потоков, пулов потоков с work-stealing и приоритетных очередей (Binary Heap, собственные приоритетные блокировки).
  • High-Performance Computing (HPC): опыт написания ресурсоёмкого по данным программного обеспечения с низкой задержкой. Знание выравнивания по кэшу, SIMD-векторизации, файлов, отображаемых в память (mmap), и структур данных lock-free/wait-free.
  • General Systems Knowledge Systems Architecture: 5+ лет опыта разработки программного обеспечения, из них 3+ года написания Rust production-уровня (или серьёзный опыт в C/C++ с переходом на production Rust).
  • Performance Analysis: уверенное владение инструментами профилирования (perf, Flame graphs, Criterion, Coz) и отладкой асинхронного выполнения (tokio-console, tracing).

Будет плюсом

  • Опыт работы с собственными аллокаторами памяти (jemalloc, mimalloc) и средами bare-metal/no-std Rust.
  • Знание архитектур асинхронных рантаймов (внутреннее устройство Tokio, паттерны reactor/proactor, собственные реализации Future).
  • Знакомство с оптимизациями на уровне оборудования (дополнение до размера строки кэша, избегание false sharing, NUMA-ориентированные архитектуры).
  • Опыт работы с кросс-языковым FFI (например, взаимодействие с C/C++ или привязки WebAssembly).

Условия и бенефиты

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

Навыки

RustcriterionValgrindSIMDstdsyncstdcellAtomicBoolAtomicPtrCASMutexRwLockcrossbeammpscBinary HeapmmapperfCoztokio-consoletracingTokio

Подходите ли вы под эту вакансию

Сверка вакансии с резюме доступна тем, кто вошел. Войти