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

Разработчик Rust/C++

Новосибирск, Советский район, микрорайон Академгородок, проспект Академика Лаврентьева, 2/2УдалённоПолная занятостьболее 6 лет

О компании

ООО «Передовые технологии» разрабатывает отечественное программное обеспечение RuDesktop для удаленного доступа и управления компьютерными устройствами. Продукт закрывает типовые задачи системного администрирования и относится к классу UEM-решений: помогает подключаться к ПК пользователя, управлять установкой и удалением приложений, выполнять настройку ОС, запускать скрипты и политики, а также собирать инвентаризацию ПО и оборудования.

Решение доступно в двух форматах: как облачный сервис с серверной частью и как on-premise вариант, когда клиент развертывает локальный сервер у себя в инфраструктуре. Заказчики — как частные пользователи, так и корпоративные компании с парками устройств, включающими десятки тысяч машин и разную аппаратную архитектуру под Windows, Linux и macOS.

Ключевые факты:

  • Продукт: RuDesktop для удаленного доступа и управления устройствами
  • Форматы поставки: облако и локальный сервер (on-premise)
  • Класс задач: UEM/системное администрирование (удалённый доступ, политики, инвентаризация)

О вакансии

Команда «Передовых технологий» строит кросс-платформенные компоненты RuDesktop для администрирования пользовательских устройств под Windows, Linux и macOS. Отдельная часть продукта — высоконагруженный сервер, который обрабатывает взаимодействие с клиентами по кастомному протоколу поверх WebSocket-соединений и поддерживает хранение/координацию данных через Redis и PostgreSQL.

Ваша зона ответственности — разработка и развитие клиента и серверной части: десктопное GUI-приложение на базе фреймворка Slint и серверный сервис на Rust. С учетом масштаба клиентских парков (вплоть до десятков тысяч устройств) важны надежность, производительность и корректность в конкурентном исполнении.

Также команда тесно взаимодействует с другими направлениями: серверная логика на Python (Django), мобильные клиенты на Flutter, плюс тестирование и DevOps. Внутри разработку ведут итеративно: обсуждают декомпозицию, оценивают подходы до реализации и регулярно проводят командные созвоны.

Чем предстоит заниматься:

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

Как вы будете работать внутри процесса:

  • Участвовать в декомпозиции, оценке задач и выборе технического решения до начала реализации
  • Обсуждать решения на еженедельных созвонах команды
  • Делать код-ревью и участвовать в архитектурных ревью
  • Поддерживать качество: аккуратные изменения для кросс-платформенной сборки

Что для нас важно в подходе:

  • Ответственность за корректность в асинхронности и параллелизме
  • Понимание низкоуровневых аспектов (сокеты, синхронизация, неблокирующий ввод-вывод)
  • Навык читать и разбираться в большой кодовой базе и workspace на 20+ crates
  • Уверенное использование Git и работа с ветками/merge requests
  • Практическая дисциплина при работе с LLM-ассистентами: применять для кода, но обязательно проверять результат

Обязанности

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

Условия

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

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

Как получить эту работу — с ИИ-помощником РаботаМакс

Бесплатно поможем на каждом шаге. Нажмите, чтобы раскрыть.