Rust-разработчик (ядро потоковой обработки событий SIEM)
Ищем опытного Rust-разработчика для создания ядра потоковой обработки событий SIEM. Нужно разрабатывать движок правил реального времени, работать с stateful-обработкой, Kafka и оптимизацией производительности. Предлагают удалённую работу в аккредитованной IT-компании.
Зарплата не указана — оценили по рынку
На основе 7 похожих вакансий за 90 дней.
Что предстоит делать
Привет! Меня зовут Эля, я являюсь 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 работе.
Что предлагаем
Стек и инструменты
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Ещё в Амбрелла - Защита Информационных Систем
2 активные вакансии в компании
Golang Developer
~1 973 390 ₸ оценка
Ищем опытного Go-разработчика для развития SIEM-продукта: нужно будет проектировать и оптимизировать высоконагруженные сервисы обработки телеметрии (NetFlow, IPFIX, Syslog) под Linux. Требуются глубокие знания Go, конкурентности, профилирования и сетевых технологий. Предлагают удалённую работу в аккредитованной IT-компании в сфере информационной безопасности.
Похожие вакансии
6 вакансий
Rust разработчик
~3 170 809 ₸ оценка
Ищем опытного Rust-разработчика для создания системного ПО для крипто- и блокчейн-инфраструктуры. Основные задачи — разработка на Rust, интеграция с HSM (Thales, IBM, Utimaco, Securosys), работа с криптографией и управлением ключами. Требуется 4+ года опыта, сильные навыки Rust и знание PKCS#11. Компания предлагает полную удаленку, международную команду, оплачиваемые курсы языка и гибкий график.
Rust разработчик
~3 170 809 ₸ оценка по стеку
Ищем опытного Rust-разработчика для создания высоконадежных криптографических систем и интеграции с HSM в сфере институциональных криптоактивов. Требуется глубокое знание Rust, опыт работы с HSM и криптографией, а также 4+ года инженерной практики. Предлагается полная удаленка, международная команда и хороший соцпакет.
Старший Rust инженер
~3 170 809 ₸ оценка
Старший Rust-инженер для платформы хранения контента, работающей с сотнями миллиардов объектов в AWS S3. Нужен опыт с Rust, Apache Arrow/Parquet/DataFusion, PostgreSQL/MySQL и распределёнными системами. Предлагают полную удалёнку, долгосрочный проект и участие в развитии архитектуры.
Старший Backend разработчик (Rust)
~3 170 809 ₸ оценка
Старший backend-разработчик для высоконагруженной платформы трекинга и атрибуции рекламы. Основной стек — Rust, также TypeScript, SQL, Kafka, AWS, Kubernetes. Требуется 7+ лет опыта, уверенное владение Rust и смежными технологиями, английский C1. Предлагают удаленную работу, отпуск 20 дней, карьерный рост и обучение.
Rust разработчик
~3 170 809 ₸ оценка по стеку
Ищем опытного Rust-разработчика (от 4 лет) для создания высоконагруженных серверных приложений и API. Нужно знание Rust, Git, Linux, сетевых протоколов и CI/CD. Компания предлагает удаленную работу, гибкий график, соцпакет и возможности для роста.
Rust-разработчик высоконагруженной системы
~3 170 809 ₸ оценка
Ищем опытного Rust-разработчика для работы над высоконагруженной системой на базе Tarantool. Нужно проектировать архитектуру, разбирать инциденты и брать на себя техническое лидерство. Предлагают удаленку, ДМС и возможности для роста.