Jobgether

Software Engineer (Edge - Devices & Mobile)

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

Инженер для разработки и масштабирования кросс-платформенной инфраструктуры устройств на Rust. Ключевой фокус — вывод платформы на мобильные устройства (Android) при обеспечении производительности, безопасности и надёжности распределённого парка устройств.

Задачи

  • Проектировать, разрабатывать и поддерживать кросс-платформенный peer runtime на Rust для Windows, Android и Linux с перспективой macOS
  • Управлять жизненным циклом процессов, фоновым выполнением, сетевой работой, автообновлениями и стабильностью на разнородном необслуживаемом железе
  • Расширять платформу на Android через NDK и JNI: foreground services, оптимизация батареи, ограничения мобильных сетей, интеграция с реальными и эмулируемыми устройствами
  • Интегрировать нативные сетевые технологии, включая сетевой стек Chromium (Cronet и C++) и browserless HTTP-клиенты, в надёжные Rust-библиотеки
  • Работать с нативными API ОС и FFI, обеспечивая безопасное управление памятью и межъязыковую совместимость
  • Собирать и анализировать сигналы железа и ОС (TCP, TLS, HTTP-фингерпринты) для повышения реалистичности сети
  • Разрабатывать наблюдаемость и метрики производительности на уровне устройств: uptime, трафик, доступность, drop-off, успешность задач
  • Расширять возможности 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
  • Фокус на надёжности, наблюдаемости, мониторинге производительности и production-эксплуатации распределённых парков устройств
  • Понимание безопасного проектирования ПО при работе на сторонних устройствах и в чужих средах
  • Отличные навыки письменной коммуникации и работа в глобально распределённой remote-first команде
  • Сильные аналитические способности и интерес к reverse engineering, сетевым технологиям и сложным системам
  • Плюсом: gRPC, Protocol Buffers, mTLS, Chromium networking, Kotlin, Java, Prometheus, Grafana, OpenTelemetry, Kubernetes, облачная инфраструктура
  • Плюсом: опыт с резидентными прокси-сетями, P2P-приложениями или крупными фермами устройств
  • Плюсом: знание внутренностей браузеров и anti-detection техник
  • Плюсом: опыт в распределённых системах — планировщики, оркестрация, control plane
  • Плюсом: опыт веб-скрапинга и сбора данных в масштабе
  • Плюсом: вклад в open-source в экосистемах Rust, networking или mobile

Условия

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

Навыки

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

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

Software Engineer III
The Habit Burger GrillMiddleIrvineГибрид
117,800 – 140,000 USD в год
4 нояб.
Engineer, Software Engineer, Digital Banking
Forbright BankMiddleУдалённо
85,000 – 100,000 USD в год
4 нояб.
Senior Software Engineer - Analytics Platform
BloombergSeniorОфис
160,000 – 240,000 USD в год
4 нояб.
Software Engineer, Java Backend
VetJobsMiddleУдалённо
100,000 USD в год
4 нояб.
Software Engineer
NetAppMiddleDurhamОфис
147,900 – 205,000 USD в год
4 нояб.
Software Engineer (Edge - Devices & Mobile) — Jobgether, Удалённо | itrelocate