Jobgether

Software Engineer (Edge - Devices & Mobile)

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Инженер для разработки и масштабирования кросс-платформенного peer-рантайма на Rust под Windows, Android и Linux с расширением на macOS. Работа на стыке системной инженерии, мобильных платформ, сетей и распределённой инфраструктуры.

Задачи

  • Проектировать, разрабатывать и поддерживать кросс-платформенный peer-рантайм на Rust для Windows, Android и Linux с перспективой macOS
  • Управлять жизненным циклом процессов, фоновым выполнением, сетью, автообновлениями и стабильностью на разнородном железе
  • Расширять платформу на Android через NDK и JNI: foreground services, оптимизация батареи, ограничения мобильных сетей
  • Интегрировать нативные сетевые технологии, включая сетевой стек Chromium (Cronet и C++), и HTTP-клиенты в Rust-библиотеки
  • Работать с нативными API ОС и FFI, обеспечивая безопасное управление памятью и межъязыковую совместимость
  • Собирать и анализировать сигналы железа и ОС (TCP, TLS, HTTP-фингерпринты) для реалистичности сети
  • Разрабатывать наблюдаемость и метрики производительности устройств: uptime, трафик, доступность, успешность задач
  • Расширять возможности peer на новые нагрузки, включая решение CAPTCHA и рендеринг браузера, с соблюдением границ безопасности
  • Участвовать в on-call дежурствах, разбирать инциденты, проводить постмортемы и улучшать надёжность
  • Готовить техническую документацию, архитектурные предложения и ревью дизайна

Требования

  • Не менее 5 лет профессиональной разработки production-софта на Rust
  • Опыт создания и деплоя кросс-платформенных Rust-приложений минимум на двух ОС из Windows, macOS, Android, включая хотя бы одну мобильную платформу
  • Понимание внутренностей ОС, управления процессами, прав, фонового выполнения и платформенных ограничений
  • Практический опыт с FFI и интеграцией Rust с C/C++ библиотеками и нативными API ОС, включая JNI/NDK, Win32 и POSIX
  • Знание сетевых протоколов TCP, TLS, HTTP, умение инспектировать трафик и анализировать фингерпринты клиентов
  • Опыт асинхронного программирования и сетей в Rust, желательно с Tokio и Tonic
  • Фокус на надёжности, наблюдаемости, мониторинге производительности и продакшн-эксплуатации распределённых флотов устройств
  • Понимание безопасного проектирования ПО при работе на сторонних устройствах
  • Отличные навыки письменной коммуникации и работа в распределённой remote-first команде
  • Аналитическое мышление и интерес к reverse engineering, сетевым технологиям и сложным системам

Условия

  • Полностью удалённая работа
  • Гибкий график в культуре высокой ответственности и поддержки
  • Международная мультикультурная инженерная команда
  • Доступ к современным open-source технологиям и продвинутой инфраструктуре
  • Возможность посещать отраслевые конференции
  • Значительное техническое влияние на крупные инженерные проекты
  • Среда, поощряющая непрерывное обучение и профессиональное развитие

Навыки

  • Rust
  • Windows
  • Android
  • Linux
  • macOS
  • NDK
  • JNI
  • C++
  • Cronet
  • FFI
  • Win32
  • POSIX
  • TCP
  • TLS
  • HTTP
  • Tokio
  • Tonic
  • gRPC
  • Protocol Buffers
  • mTLS
  • Kotlin
  • Java
  • Prometheus
  • Grafana
  • OpenTelemetry
  • Kubernetes

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

Software Engineer (Edge - Networking & Fleet)
JobgetherSeniorУдалённо
4 нояб.
Software Developer & Analyst
Star Services LLCMiddleАбу-ДабиОфис
4 нояб.
Sr. ERPNext Developer
CaliberlySeniorДубайОфис
15,000 – 20,000 AED в месяц
4 нояб.
Golang Developer
CaliberlyMiddleДубайОфис
25,000 – 35,000 AED в год
4 нояб.
Java Developer-Immediate Joiner
CaliberlySeniorДубайОфисРелокация
4 нояб.
Software Engineer (Edge - Devices & Mobile) — Jobgether, Удалённо | itrelocate