амбрелла

Rust developer

Привет! Меня зовут Эля, я являюсь HR компании «Амбрелла – Защита Информационных Систем».

амбрелла · На сервисе с: 06.09.26 20:38

Зарплата не указанаРоссияМоскваУдалёнка

Привет! Меня зовут Эля, я являюсь HR компании «Амбрелла – Защита Информационных Систем».

Мы ищем опытного Rust-разработчика для разработки ядра потоковой обработки событий SIEM.

Сервис в реальном времени применяет правила к потоку нормализованных событий. Основные задачи связаны со stateful-обработкой при высоком EPS, предсказуемой latency (p99) и жёстком ограничении по памяти.

Разработка исключительно продуктовая — без legacy-проектов. Использование AI-инструментов приветствуется при условии полного понимания генерируемого кода и обязательного code review.

Зона ответственности:

  • Разработка движка исполнения правил над потоком событий в реальном времени: окна, последовательности, таймеры, детект отсутствия событий, долгоживущие списки сущностей.
  • Проектирование stateful-обработки: keyed state, TTL, вытеснение и ограничение памяти при миллионах ключей.
  • Проектирование формата описания правил, их компиляции в план исполнения и горячей перезагрузки без рестарта.
  • Работа с потоковым источником событий: шардирование, позиции чтения, семантика доставки, реплей и перераспределение нагрузки между узлами.
  • Обеспечение корректного failover и восстановления состояния без дублирующихся и потерянных алертов.
  • Оптимизация CPU, аллокаций, памяти и latency; работа с бюджетами производительности EPS, p95/p99.
  • Профилирование CPU, памяти и async-задач в dev и production, диагностика contention и деградаций.
  • Разработка бенчмарков и нагрузочных тестов, контроль регрессий производительности в CI.
  • Разработка gRPC-интерфейсов, unit- и интеграционных тестов, проведение code review.
  • Сборка и поставка статических бинарников как systemd units, graceful shutdown и обработка сигналов.
  • Диагностика production-инцидентов: рост памяти, отставание от потока, деградация производительности.
  • Подготовка технической документации и взаимодействие с SIEM-инженерами, системными аналитиками, DevOps и техническими писателями.

Требования:

  • Отличное знание Rust (edition 2021/2024): ownership, borrowing, lifetimes, traits, generics, trait objects, Result, thiserror / anyhow.
  • Глубокое понимание stateful stream processing: keyed/partitioned state, sliding/tumbling windows, таймеры, event time vs processing time, out-of-order и late events.
  • Понимание структур данных для состояния: hash tables, ring buffers, очереди таймеров, TTL и управление памятью при высокой кардинальности ключей.
  • Опыт работы с Kafka или аналогами: шардирование, позиции чтения, at-least-once / exactly-once, идемпотентность и replay.
  • Глубокое понимание конкурентности в Rust: Send / Sync, Arc, Mutex, RwLock, parking_lot, атомарные операции, memory ordering, каналы и backpressure.
  • Уверенная работа с Tokio: runtime, tasks, select!, cancellation, spawn_blocking; понимание CPU-bound и IO-bound нагрузки.
  • Опыт оптимизации производительности: zero-copy, сокращение аллокаций, cache locality, false sharing, выбор hash-функций и аллокатора.
  • Опыт профилирования и диагностики: perf, flame graphs, tokio-console, tracing; профилирование памяти и аллокаций.
  • Опыт разработки бенчмарков с criterion и понимание методики измерения производительности.
  • Уверенная работа с Linux, systemd, journalctl, Cargo, Git, clippy, rustfmt и тестированием.
  • Опыт сборки production-приложений: release profiles, LTO, musl, cross-compilation, Docker, cargo audit / cargo deny.
  • Опыт работы с serde, ClickHouse и Redis.
  • Понимание TLS/mTLS (rustls), X509, OAuth2 / OIDC / JWT.
  • Опыт работы с production-системами и разработки серверных компонентов корпоративного уровня под Linux.

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

  • Опыт разработки highload / streaming-систем и сервисов 24/7 с предсказуемой latency.
  • Опыт с Flink, Kafka Streams, RisingWave, Materialize, ksqlDB или другими системами потоковой обработки.
  • Опыт CEP, проектирования DSL и парсеров правил (nom, pest), компиляции правил в план исполнения.
  • Опыт с rhai, mlua или WASM для пользовательской логики правил.
  • Опыт с tonic, prost, axum / hyper.
  • Опыт с SIMD, loom, cargo-fuzz, proptest, FFI и другими low-level инструментами.
  • Опыт с Prometheus, OpenTelemetry и Grafana.
  • Знание правил детектирования SIEM (ArcSight, QRadar, Splunk ES), Sigma и понимание MITRE ATT&CK.
  • Опыт с Tarantool, Scylla или другими системами с распределённым состоянием.
  • Опыт с HyperLogLog, Count-Min Sketch, Bloom filter.
  • Опыт с eBPF, io_uring, thread-per-core или другими low-level подходами.
  • Опубликованные crates, контрибуции в Rust open source, публикации или доклады по Rust performance.
  • Опыт C / C++ / Go / C# в системном программировании и опыт в информационной безопасности.

Обязательно:

  • Ссылка на GitHub / GitLab с примерами кода: сервисы, парсеры, бенчмарки.
  • Готовность к full-time работе.

Условия:

  • Работа в аккредитованной IT-компании.
  • Оформление по ТК РФ.
  • Дружный коллектив.
  • Удалённый формат работы.

Всегда рады новым талантам и новым успехам наших сотрудников!

Похожие вакансии Other (Ruby, Rust, Elixir)

hh.ru
инконтрол

Разработчик системного ПО (Rust/C++)

инконтролНа сервисе с: 24.06.26 19:03↑ Вакансия с автоподнятием
Зарплата не указанаРоссияМоскваОфис

ИНКОНТРОЛ - аккредитованная Министерством цифрового развития, связи и массовых коммуникаций Российской Федерации российская ИТ - компания, основными видами деятельности которой являются: комплексная разработка, внедрение в эксплуатацию "под ключ" и обслуживание автоматизированных систем управления технологическими процессами различных уровней сложности. Компания "Инконтрол" является основным партнером ИРАО по автоматизации.

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

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

Вам предстоит участвовать в создании и развитии сетевых компонентов наших продуктов.

В зоне вашей ответственности:

  • разработка и доработка сетевых сервисов и модулей обработки/передачи данных;
  • реализация компонентов для работы с промышленными и инфраструктурными протоколами;
  • создание механизмов диагностики, логирования и обработки ошибок;
  • разработка внутренних инструментов для настройки, проверки и сопровождения решений;
  • проектирование отдельных частей архитектуры, где важны надежность и предсказуемое поведение.

С чем предстоит работать:

В продуктах уже используются различные прикладные протоколы: IEC 60870-5-104, IEC 61850 MMS, OPC UA, Modbus TCP, FTP/SFTP/SMB, Syslog, SNMP, SMTP.

Глубокое знание всех перечисленных протоколов на старте не требуется. Важно умение разбираться в спецификациях, анализировать поведение систем и аккуратно реализовывать требования.

Характер задач:

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

Требования:

  • опыт разработки на Rust;
  • уверенная работа в среде Linux (настройка, отладка, базовое администрирование);
  • понимание основ сетевого взаимодействия (OSI, TCP/UDP, сокеты);
  • умение читать и сопровождать чужой код без желания немедленного рефакторинга;
  • навыки написания поддерживаемого, документируемого кода;
  • системное мышление и способность разбираться в ошибках на стыке компонентов.

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

  • опыт системной разработки под Linux;
  • разработка сетевых приложений (шлюзы, прокси, сервисы передачи данных);
  • знание промышленных протоколов или опыт работы в АСУ ТП / промышленной автоматизации;
  • опыт в области информационной безопасности;
  • навыки оптимизации производительности и низкоуровневой отладки;
  • разработка ПО для программно-аппаратных комплексов или Embedded Linux appliance.
Условия:
  • трудоустройство в соответствии с ТК РФ;
  • полный соцпакет: оплачиваемые больничные, отпуск, ДМС;
  • сложные инженерные задачи с реальным применением в промышленной инфраструктуре;
  • возможность профессионального роста в области Rust, Linux и системного программирования;
  • работа в команде, где нормально задавать вопросы, обсуждать решения и разбираться в первопричинах;
  • минимум бюрократии — максимум прикладной инженерии;
  • премии по итогам работы;
  • испытательный срок – три месяца;
  • формат работы обсуждается индивидуально: офис, гибрид или удаленный формат в зависимости от задач и вашего уровня самостоятельности.
  • офис в шаговой доступности от метро Шаболовская.
Соц.сети
simbirsoft

Rust Developer (Senior)

simbirsoftНа сервисе с: 23.09.26 08:35
Зарплата не указанаРоссияУдалёнка

RUST DEVELOPER

🏢 Компания: SIMBIRSOFT
🌍 Формат: Удалёнка — Россия
🕒 Занятость: Полная занятость

Задачи:

• Разработка серверного ПО на Rust для высоконагруженных приложений.
• Реализация и поддержка API бэкенд‐сервисов.
• Написание тестов и документации по разработкам.
• Участие в код‐ревью и обсуждении архитектурных решений.

Требования:

• Опыт разработки на Rust от 4 лет (уровень Senior).
• Знание паттернов проектирования, структур данных и алгоритмов.
• Умение работать с Git и в среде Linux.
• Знание сетевых протоколов (TCP/UDP) и протоколов обмена данными (HTTP, WebSocket, gRPC).
• Опыт с форматами данных: JSON, Protocol Buffers; навыки оптимизации кода.
• Опыт работы с Docker, CI/CD (Github/GitLab), системами логирования и мониторинга; английский для чтения документации.

Стек:

Rust, TCP/UDP, HTTP, WebSocket, gRPC, JSON, Protocol Buffers, Docker, Github/GitLab CI/CD, logging/monitoring, Linux, Git

Условия:

• Работа в команде экспертов, широкий технологический стек и сотни проектов.
• Гибкий график, отлаженные удалённые процессы и комфортные офисы для встреч.
• Внутреннее менторство, сертификация за счёт компании, участие в конференциях и изучение английского.
• Полный соцпакет и «белая» зарплата, гибкий ДМС, онлайн‐консультации психолога.

📩 ••••••••

Соц.сети
C

Senior Apigee Developer

comtekНа сервисе с: 24.09.26 11:08
5 300–6 600 $ (≈ 447k–557k ₽)Весь мирУдалёнка

Senior Apigee Developer Comtek

Зарплата: $5300 - 6600 gross
Местоположение: Весь мир
Формат работы: Удаленно
Опубликована: ••••••••

Требования:
• Проживание и работа в течение срока контракта вне России и Беларуси
• Диплом бакалавра (фото диплома нужно предоставить на этапе подачи заявки)
• Сильное знание RESTful API (желательно Apigee)
• Опыт с Apigee Edge приветствуется, также подходит опыт с AWS API Gateway или Azure API Manager/Gateway

О компании:
Comtek — IT-компания, предоставляющая системы для бизнеса.

Контакт: ••••••••

•••••••• опубликована в ••••••••

HireSeeker собирает вакансии со всех площадок и присылает только релевантные. Бесплатно.