Middle Rust Developer [RTDMS.GEO]
гибрид, Москва
Команда разрабатывает компоненты сбора, предварительной обработки и анализа потоковых данных мобильной сети в реальном времени. Работа над высоконагруженными распределёнными сервисами для аналитики состояния сети и качества услуг
ГрейдMiddle
Опытот 3 лет
Стек
RustTokioGNU/LinuxMTS Oceanasync/awaitTCP/IP
Задачи
- •Разработка высоконагруженных компонентов распределённой системы для реального времени
- •Реализация обработки и анализа потоковых телеком-данных
- •Написание и поддержка unit-тестов
- •Доработка и оптимизация модулей для корректной и быстрой обработки протоколов
- •Обеспечение безопасности и корректности через корректный unsafe-код и проверку инвариантов
Обязательно
- •Опыт программирования на Rust от 3 лет
- •Знание стандартной библиотеки и структуры языка Rust
- •Понимание паттернов Rust и умение работать с borrow checker
- •Умение писать корректный unsafe-код и понимание UB
- •Опыт асинхронного программирования (async/.await) и работы с tokio
- •Опыт системного программирования на GNU/Linux
- •Понимание протоколов TCP/IP стека