Опубликовано 2 дня назад

Разработчик CloudPub (Rust) в Передовые технологии Новосибирск

Building iconв офис
Person iconmiddle
Money bag iconне указана

Сопроводительное письмо под эту вакансию

Софи напишет его под твоё резюме. Бесплатно — 5 писем в день.

ООО «Передовые Технологии» — российский разработчик ПО. Помимо UEM-платформы RuDesktop мы развиваем CloudPub — отечественную альтернативу ngrok: публикация локальных сервисов в интернете через защищённый туннель.

Продуктом пользуются и частные разработчики (показать сайт заказчику, отладить вебхук, отдать RTSP-камеру), и компании, которым нужен управляемый доступ к внутренним сервисам: 1С, WebDAV, RDP/VNC через бастион с записью сессий. Работает как облако и ставится on-premise у заказчика.

Ищем Rust-разработчика. Работа по всей вертикали: агент, edge-сервер, GUI, SDK.

Чем предстоит заниматься:
— Развитие Rust-агента под Windows, Linux, macOS, Android и Docker.
— Разработка edge-сервера на Pingora: маршрутизация, ACL, авторизация, TLS/SNI, лимиты, метрики.
— Развитие протокола и транспорта: WebSocket поверх TLS, prost, мультиплексирование каналов, backpressure, переподключения.
— Новые протоколы публикации и клиентские плагины, развитие GUI и SDK.
— Ревью кода и участие в архитектурном ревью новых фич и крупных рефакторингов.
— Исправление багов, в том числе платформенно-специфичных и сложных race condition в асинхронном коде.
— Покрытие кода тестами (unit и интеграционные — реальный агент против реального сервера), поддержание зелёного CI на всех целевых архитектурах.


— Декомпозиция и оценка задач, выбор подхода до реализации; еженедельные созвоны.
— Взаимодействие с коллегами по Django-бэкенду и веб-интерфейсу, с тестировщиками и DevOps.

Наш стэк:

Rust (stable, edition 2021), tokio, tokio-tungstenite, prost — свой протокол сообщений поверх WebSocket/TLS.
Сервер: Pingora, PostgreSQL, Redis, Prometheus.
Клиент и GUI: rustls, Tauri 2 поверх Next.js-сборки.
SDK: Rust-крейт cloudpub-sdk и Python-биндинги на PyO3 + maturin.
Кросс-компиляция с одного хоста: Linux (x86_64, i686, aarch64, arm, armv5te, mipsel), Windows, macOS, Android. Docker, GitLab CI.
Смежное: Python 3.12 / Django 5 / DRF, TypeScript / Next.js 15 / React.

Для нас важно:

— Глубокое владение Rust ИЛИ сильный опыт коммерческой разработки на C++ с готовностью перейти на Rust (поможем с онбордингом).
— Опыт системного и сетевого программирования: сокеты, TCP/UDP, TLS, HTTP, системные службы, управление процессами, статическая и динамическая линковка. Опыт кросс-платформенной разработки.
— Понимание асинхронного ввода-вывода: чем конкурентность отличается от параллелизма, как устроены примитивы синхронизации и каналы, что такое backpressure и зачем он нужен.
— Уверенная работа с AI-ассистентами в повседневной разработке — с пониманием их ограничений и обязательной проверкой результата.
— Аккуратность в коде: понятные ревью, осознанная работа с зависимостями и фичами, понимание влияния изменений на кросс-платформенную сборку и на размер бинарного файла — агент собирается в том числе под armv5te и mipsel.
— Умение разбираться в чужом коде и большой кодовой базе; опыт написания и поддержки тестов.

Будет плюсом:

— Глубокое понимание async-модели Rust: Pin, cancellation safety, устройство tokio-рантайма (если вы из C++ — научим; если уже разбираетесь — сильный плюс).
— Опыт разработки прокси, реверс-прокси, VPN, туннелей, NAT traversal или балансировщиков; опыт с Pingora, hyper, tower.
— Опыт кросс-компиляции под несколько архитектур с одного хоста (musl, mingw, zig, NDK), сборка под ARM и embedded.
— Опыт с unsafe и FFI: PyO3 / maturin, bindgen/cbindgen, ручные extern "C", C ABI.
— Опыт с TLS из Rust (rustls, OpenSSL), SNI, выпуск и ротация сертификатов, ACME.
— Опыт с protobuf-протоколами: версионирование схем, обратная совместимость.
— Опыт с IPC и управлением дочерними процессами; опыт с Tauri или другими GUI-фреймворками.
— Опыт с прикладными протоколами: RDP, VNC, RTSP, WebDAV, SSH, 1С:Предприятие.
— Знание Python на уровне «прочитать и поправить» (протокол общий с Django-бэкендом); опыт с on-premise поставками.

Условия работы:

У нас возможет любой формат работы: Полная занятость, удаленная работа, гибридный график;

Аккредитованная IT-компания;

У нас нет бюрократии и тайм-трекеров, работаем в комфортном режиме;

Оклад по результатам собеседования (ограничен только опытом и знаниями).

Эту вакансию мы нашли в HH.ru
ПТ

Передовые технологии

Новосибирск

Получить оффер

Зарплата vs рынок

Зарплата не указана. Обычно на такой позиции платят 150 000 – 280 000 ₽, медиана 200 000 ₽.

50k200k300k

обычно платят (p25–p75): 150 000 – 280 000 ₽

Когорта Python, Middle · 428 вакансий за 90 дней

Зарплаты Python

Похожие вакансии

Это единственная вакансия по вашему фильтру

Не то, что искал?

вакансии джуниор
как откликнуться на вакансию
примеры вакансий junior
вакансии по Python
стажировки по Python
Автоотклики