24 авг

rust разработчик туннельных сервисов

ориентир по рынку
вакансия зп не указана
в среднем 351 341 ₽
Загрузи резюме, чтобы видеть мэтчи с вакансией

подготовьтесь к отклику

ai-инструменты

Чтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузите резюме

описание

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

задачи

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

требования

  • Глубоко владеть Rust или иметь сильный опыт коммерческой разработки на C++ и готовность перейти на Rust;
  • Иметь опыт системного и сетевого программирования: сокеты, TCP/UDP, TLS, HTTP, системные службы, управление процессами, статическая и динамическая линковка;
  • Иметь опыт кросс-платформенной разработки;
  • Понимать асинхронный ввод-вывод, различия между конкурентностью и параллелизмом, примитивы синхронизации и каналы, назначение backpressure;
  • Уверенно работать с AI-ассистентами и проверять результаты их работы;
  • Писать аккуратный и понятный код, осознанно работать с зависимостями и функциями;
  • Понимать влияние изменений на кросс-платформенную сборку и размер бинарного файла;
  • Уметь разбираться в чужом коде и большой кодовой базе;
  • Иметь опыт написания и поддержки тестов;
  • Будет плюсом глубокое понимание async-модели Rust, опыт разработки прокси, реверс-прокси, VPN, туннелей, NAT traversal или балансировщиков, опыт с Pingora, hyper, tower, кросс-компиляцией, ARM и embedded, unsafe и FFI, PyO3 и maturin, bindgen/cbindgen, C ABI, TLS из Rust, rustls, OpenSSL, SNI, ACME, protobuf-протоколами, IPC, управлением дочерними процессами, Tauri, прикладными протоколами RDP, VNC, RTSP, WebDAV, SSH и 1С:Предприятие, Python, on-premise-поставками.

условия

  • Удалённая работа или гибридный график;
  • Аккредитованная IT-компания;
  • Нет бюрократии и тайм-трекеров, комфортный режим работы;
  • Оклад по результатам собеседования, ограничен только опытом и знаниями;
  • Важная информация: вакансии доступны в Новосибирске, работа возможна по всей вертикали продукта — от агента и edge-сервера до GUI и SDK.

Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайтесь: это мошенничество.

Про зарплаты

Анонимные данные по зарплатам и грейдам.
Можно сверить вилку с рынком.

Посмотреть зарплаты

Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайтесь: это мошенничество.