- Страна
- Россия
Откликайтесь
на вакансии с ИИ

CLOUDPUB DEVELOPER (RUST)
Отличное предложение от аккредитованной IT-компании с современным стеком (Rust, Pingora, Tauri 2). Отсутствие бюрократии и возможность удаленной работы делают вакансию очень привлекательной для системных разработчиков.
Сложность вакансии
Высокая сложность обусловлена требованиями к глубокому знанию системного программирования, асинхронного Rust (tokio, Pin) и сетевых протоколов. Работа с Pingora и кроссплатформенная разработка под пять ОС требуют серьезного технического бэкграунда.
Анализ зарплаты
Зарплата в объявлении не указана, но для Senior Rust разработчика в России рыночный диапазон составляет от 350 000 до 550 000 рублей. Учитывая сложность стека (Pingora, системное программирование), компания, вероятно, ориентируется на верхнюю границу рынка.
Сопроводительное письмо
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в RuDesktop уже сейчас
Присоединяйтесь к команде RuDesktop и создавайте передовые решения для безопасного туннелирования на Rust!
Описание вакансии
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‑компания.
• Нет бюрократии и тайм‑трекеров, комфортный режим работы.
*📩* Отклик:
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- C++
- Python
- Rust
- Prometheus
- PostgreSQL
- Redis
- Docker
- TLS
- GitLab CI
- WebSocket
- Protobuf
- Tokio
- FFI
- Tauri
- Pingora
Возможные вопросы на собеседовании
Проверка понимания фундаментальных концепций асинхронности в Rust, необходимых для работы с tokio.
Расскажите про концепцию Pin в Rust: зачем она нужна в контексте асинхронного программирования и когда без неё не обойтись?
Важно для разработки edge-сервера и обеспечения стабильности системы под нагрузкой.
Как вы реализуете механизм backpressure в сетевом приложении на базе потоков (streams) в Rust?
Вакансия предполагает поддержку множества ОС и архитектур.
С какими сложностями вы сталкивались при кросс-компиляции Rust-проектов под Windows/ARM или при использовании FFI?
Проверка опыта работы с ключевым компонентом стека — Pingora.
В чем преимущества использования Pingora перед Nginx для задач кастомной маршрутизации и авторизации?
Актуально для обеспечения безопасности передаваемых данных в туннеле.