Назад
13 часов назад

CloudPub Developer (Rust)

Формат работы
remote (только Russia)/hybrid
Тип работы
fulltime
Страна
Russia
vacancy_detail.hirify_telegram_tooltipВакансия из Telegram канала -

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

TL;DR
CloudPub Developer (Rust) (системное и сетевое программирование): Развитие Rust-агента и edge-сервера для публикации локальных сервисов через защищённый туннель с акцентом на кросс-платформенность, маршрутизацию, протоколы и безопасность. Focus on асинхронный ввод-вывод, мультиплексирование, backpressure, TLS/SNI, тестирование и поддержку сборки под разные архитектуры.
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‑компания.
• Нет бюрократии и тайм‑трекеров, комфортный режим работы.

📩 Отклик:

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →

Текст вакансии взят без изменений

Источник -