CLOUDPUB DEVELOPER (RUST) - RUDESKTOP
IT-направление
CLOUDPUB DEVELOPER (RUST) 🏢 Компания: RUDESKTOP 🌍 Формат: Удалёнка — Россия 🕒 Занятость: Полная занятость О компании: ООО «Передовые Технологии» — российский разработчик ПО. Мы развиваем RuDesktop и CloudPub — отечественную альтернативу ngrok для публикации локальных сервисов через защищённый туннель. Продукт работает как в облаке, так и ставится on-premise и используется как частными разработчиками, так и компаниями для управляемого доступа к внутренним сервисам. Задачи: • Развитие Rust‑агента под Windows, Linux, macOS, Android и Docker. • Разработка edge‑сервера на Pingora: маршрутизация, ACL, авторизация, TLS/SNI, лимиты и метрики. • Развитие протокола и транспорта: WebSocket поверх TLS, prost, мультиплексирование, backpressure и переподключения. • Создание новых протоколов публикации, клиентских плагинов, развитие GUI и SDK. • Ревью кода, участие в архитектурных обсуждениях и крупных рефакторингах. • Покрытие кода unit и интеграционными тестами, поддержание зелёного CI на всех архитектурах. Требования: • Глубокое владение Rust ИЛИ сильный коммерческий опыт на C++ с готовностью перейти на Rust. • Опыт системного и сетевого программирования: сокеты, TCP/UDP, TLS, HTTP, системные службы и кросс‑платформенная разработка. • Понимание асинхронного ввода‑вывода, примитивов синхронизации, каналов и концепции backpressure. • Умение работать с AI‑ассистентами в разработке при обязательной проверке результатов. • Аккуратность в коде, понимание влияния изменений на кросс‑платформенную сборку и размер бинарника. • Умение разбираться в большой кодовой базе и писать/поддерживать тесты. Будет плюсом: • Глубокое понимание async‑модели Rust (Pin, cancellation safety, устройство tokio‑рантайма). • Опыт разработки прокси/реверс‑прокси, VPN, туннелей, NAT traversal или балансировщиков. • Опыт кросс‑компиляции под несколько архитектур (musl, mingw, zig, NDK) и сборки под ARM/embedded. • Опыт с unsafe и FFI: PyO3/maturin, bindgen, ручные extern "C" и C ABI. • Опыт работы с TLS в Rust (rustls/OpenSSL), SNI и автоматизацией сертификатов. • Опыт с protobuf‑протоколами и обеспечением обратной совместимости схем. Стек: Rust (stable, edition 2021), tokio, tokio-tungstenite, prost, Pingora, PostgreSQL, Redis, Prometheus, rustls, Tauri 2, Next.js, cloudpub-sdk, Python, PyO3, maturin, Docker, GitLab CI, TypeScript, React, Django 5, DRF Условия: • Полная занятость; возможна удалённая или гибридная работа. • Аккредитованная IT‑компания. • Нет бюрократии и тайм‑трекеров, комфортный режим работы. 📩 Отклик: @gameberg