разработчик rust для удаленного доступа

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

United States

Remote

USD 120,000 - 180,000

Full time

48 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

ООО Передовые технологии ищет разработчика Rust и C++ для кросс-платформенной разработки серверной и клиентской части. В задачи входит создание GUI на основе Slint, высоконагруженного сервера на Rust с Protobuf, Redis и PostgreSQL, код-ревью и взаимодействие с командами Flutter, Python и DevOps.

Требуется глубокое владение Rust, опыт C++, работа над асинхронной архитектурой, знание IPC, FFI и тестирования. Готовность к обучению, парное программирование, участие в архитектурных обсуждениях и

Qualifications

  • Глубокое владение Rust и его концепциями; сильный опыт коммерческой разработки на C++.
  • Опыт кросс-платформенной разработки, работа с GUI-фреймворками.
  • Опыт разработки высоконагруженных серверов и рефакторинга, тестирование.

Responsibilities

  • Разработка кросс-платформенного приложения под Windows, Linux и macOS.
  • Разработка GUI на Slint и высоконагруженного сервера на Rust с Protobuf поверх WebSocket.
  • Код-ревью, архитектурные обсуждения и участие в рефакторингах.

Skills

Rust
C++
Cross-platform
GUI
Git
Testing
Async Rust
FFI/Unsafe
IPC
Protobuf
PostgreSQL
Redis
Tokio

Tools

Protobuf
Tokio
Redis
PostgreSQL
Flutter
Python
FFI

Job description

Описание:

Компании ООО "Передовые Технологии" - разработчику отечественного программного обеспечения RuDesktop в сфере удаленного доступа и управления, администрирования пользовательскими устройствами на наиболее популярных ОС - требуется разработчик. Клиентами компании являются как частные лица, так и корпоративные с парком в десятки тысяч устройств с различной архитектурой и работающих под управлением различных операционных систем.


Задачи:

Разработка, поддержка и развитие кросс-платформенного приложения под операционные системы Windows, Linux и macOS. Разработка GUI приложения с использованием фреймворка Slint. Разработка high-load сервера на Rust с кастомным протоколом сообщений поверх WebSocket-соединения (Protobuf, Redis, PostgreSQL). Проведение ревью кода и участие в архитектурном ревью новых фич и крупных рефакторингов. Исправление багов, в том числе платформенно-специфичных и сложных race-condition. Покрытие кода тестами и поддержание стабильности CI. Участие в обсуждении задач: декомпозиция, оценка, выбор подхода до начала реализации. Участие в еженедельных созвонах команды. Помощь коллегам-разработчикам по Rust/C++: подсказки по библиотекам, разбор сложных мест, парное программирование при необходимости. Взаимодействие с командами серверной части (Python), Flutter, тестировщиками и DevOps.


Требования:

Глубокое владение Rust и его основными концептами сильный опыт коммерческой разработки на C++ с готовностью перейти на Rust (поможем с онбордингом и развитием). Обширный опыт системного программирования; понимание низкоуровневых концепций: сетевые сокеты, механизмы линковки (статическая vs динамическая), системные службы и управление процессами. Опыт кросс-платформенной разработки. Понимание различий конкурентности и параллелизма, как работает неблокирующий ввод-вывод, общее устройство асинхронного рантайма. Понимание устройства примитивов синхронизации (Mutex, RwLock, Condvar), понимание устройства каналов. Опыт работы с GUI фреймворками при разработке десктопного приложения. Уверенная работа с AI-инструментами в повседневной разработке: использование LLM-ассистентов для написания, рефакторинга и ревью кода, понимание их ограничений и обязательная проверка результата. Уверенная работа с Git (ветки, merge requests, разрешение конфликтов). Опыт написания и поддержки тестов. Аккуратность в коде: понятные ревью, осознанная работа с зависимостями и фичами, понимание влияния изменений на кросс-платформенную сборку. Умение разбираться в чужом коде и большой кодовой базе с workspace на 20+ крейтов. Будет плюсом: Глубокое понимание async-модели Rust: что такое Pin, cancellation safety, устройство tokio-рантайма (если вы в том числе из C++ — этому научим; если уже разбираетесь — это сильный плюс); Понимание работы с IPC для обеспечения взаимодействия между несколькими процессами; Опыт работы с RPC на базе protobuf сообщений; Опыт работы с unsafe и FFI (bindgen/cbindgen, ручные extern \"C\", C ABI); Опыт работы с протоколами видео/аудио, кодеками (libvpx, opus, hwcodec), захватом экрана; Опыт интеграции Rust с Flutter (flutter_rust_bridge); Опыт кросс-компиляции под несколько платформ с одного хоста; Опыт работы с PostgreSQL и Redis из Rust (tokio-postgres, redis-rs); Опыт работы с виртуальными драйверами дисплея, USB-IP; Знание Python на уровне «прочитать и поправить» (для взаимодействия с серверной частью); Опыт работы с on-premise продуктами, поставляемыми заказчикам; Опыт работы с системами удалённого доступа, MDM/UEM


Условия:

У нас возможет любой формат работы: Полная занятость, удаленная работа, гибридный график; Аккредитованная IT-компания; У нас нет бюрократии и тайм-трекеров работаем в комфортном режиме; Оклад по результатам собеседования (ограничен только опытом и знаниями).

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

rust разработчик для розничных сетей
rust разработчик для розничных сетей

NDA • United States

On-site
USD 26,000 - 33,000
Гибкое начало рабочего дня
Rust-разработчик: high-load кросс-платформенный сервер и GUI
Rust-разработчик: high-load кросс-платформенный сервер и GUI

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

Remote
USD 120,000 - 180,000
backend разработчик видеомониторинга
backend разработчик видеомониторинга

Фалькон Тех • United States

Hybrid
USD 140,000 - 210,000
Гибридный режим работы
Официальное трудоустройство
Премии и соц. пакеты
backend rust developer
backend rust developer

ИНГРАД Проект • United States

Hybrid
USD 120,000 - 160,000
Гибкий график
Удалённая/гибридная работа
Компенсация фитнеса
+1
разработчик корпоративных платформ
разработчик корпоративных платформ

ФАЙБЕР • United States

Remote
USD 13,000 - 19,000
Удаленная работа
Менторство
Обучение за счет компании
+1
системный аналитик
системный аналитик

Ойком • United States

Remote
USD 90,000 - 140,000
Полностью дистанционная занятость
Возможны командировки по согласию
fullstack-разработчик TypeScript
fullstack-разработчик TypeScript

А0 • United States

Remote
USD 90,000 - 150,000
Полная удаленка
ИТ-аккредитация
Конференции и обучение
C#/.NET-разработчик микросервисных приложений
C#/.NET-разработчик микросервисных приложений

Назаров Сергей Андреевич • United States

Remote
USD 90,000 - 140,000
Remote work
frontend developer
frontend developer

aQsi • United States

Remote
USD 33,000 - 56,000
Полностью удаленная работа
Rust Backend Developer — Remote, Flexible Hours, Team Travel
Rust Backend Developer — Remote, Flexible Hours, Team Travel

ИНГРАД Проект • United States

Hybrid
USD 120,000 - 160,000
Гибкий график
Удалённая/гибридная работа
Компенсация фитнеса
+1