Senior Rust Engineer - Edge Devices & Mobile (Remote)

Jobgether

United Arab Emirates

Remote

AED 180,000 - 300,000

Full time

3 days 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

Benefits offered by this job

Fully remote work
Flexible hours
Global engineering team
Cutting-edge open-source tech
Conference opportunities
Technical ownership
Open-source exposure
Professional development

Job summary

Jobgether on behalf of a partner company seeks a Software Engineer (Edge – Devices & Mobile) based in the United Arab Emirates. You will build a cross-platform Rust peer runtime across Windows, Android, and Linux, with future macOS support, focusing on reliability, security, and seamless performance.

You will collaborate with senior engineers, tackle complex systems, and contribute to large-scale data collection and device infrastructure projects in a remote-first, globally distributed team.

Qualifications

  • At least 5 years of professional experience developing, shipping, and maintaining production-grade software using Rust.
  • Proven experience building and deploying cross-platform Rust applications on at least two operating systems among Windows, macOS, and Android, including experience with at least one mobile platform.
  • Strong understanding of operating system internals, process management, permissions, background execution, and platform-specific constraints.
  • Hands-on experience with FFI and integrating Rust with C/C++ libraries and native operating system APIs, including JNI/NDK, Win32, and POSIX interfaces.
  • Solid knowledge of networking protocols, particularly TCP, TLS, and HTTP, with the ability to inspect network traffic, understand protocol-level behavior, and analyze client fingerprint differences.
  • Experience with asynchronous programming and networking in Rust, ideally using technologies such as Tokio and Tonic.
  • Strong focus on software reliability, observability, performance monitoring, and production operations, including the ability to measure and troubleshoot distributed device fleets remotely.
  • Good understanding of secure software design, particularly when deploying and operating software on third-party devices and environments.
  • Excellent written communication skills and the ability to collaborate effectively within a globally distributed, remote-first engineering team.
  • Strong analytical and problem-solving abilities, combined with intellectual curiosity and an interest in reverse engineering, networking technologies, and complex systems.
  • Familiarity with technologies such as gRPC, Protocol Buffers, mutual TLS (mTLS), Chromium networking, Kotlin, Java, Prometheus, Grafana, OpenTelemetry, Kubernetes, and cloud infrastructure is advantageous.

Responsibilities

  • Design, develop, and maintain a cross-platform Rust peer runtime supporting Windows, Android, and Linux, with future compatibility for macOS.
  • Manage process lifecycles, background execution, networking, automatic updates, and operational stability across diverse and unmanaged hardware environments.
  • Lead the expansion of the platform to Android devices using NDK and JNI, addressing foreground services, battery optimization, mobile network constraints, and integration with real and emulated device environments.
  • Integrate native networking technologies, including Chromium's network stack (Cronet and C++), and browserless HTTP clients into well-structured, reliable Rust libraries.
  • Work with native operating system APIs and foreign function interfaces (FFI), ensuring safe memory management, ownership, and cross-language interoperability.
  • Collect and analyze hardware and operating system signals, including TCP, TLS, and HTTP fingerprints, to improve network realism and support collaboration with browser and anti-detection engineering teams.
  • Develop comprehensive device-level observability and performance metrics, monitoring uptime, bandwidth consumption, device availability, drop-off rates, and task success rates.
  • Expand peer capabilities to support additional workloads, including CAPTCHA solving and browser rendering, while maintaining strong security boundaries around untrusted content and environments.
  • Participate in on-call rotations, investigate production incidents, conduct post-mortems, and implement improvements to system reliability and deployment processes.
  • Contribute to technical documentation, architecture proposals, design reviews, and engineering standards, helping establish best practices for cross-platform Rust development.

Skills

Rust
Cross-platform
FFI
JNI/NDK
Networking (TCP/TLS/HTTP)
Tokio/Tonic
Observability
Kubernetes & cloud
OpenTelemetry
gRPC & Protobufs
Memory safety

Tools

Chromium networking (Cronet)
C/C++ interop
Win32/POSIX
Kubernetes
Prometheus
Grafana
OpenTelemetry

Job description

Jobgether on behalf of a partner company seeks a Software Engineer (Edge – Devices & Mobile) based in the United Arab Emirates. You will build a cross-platform Rust peer runtime across Windows, Android, and Linux, with future macOS support, focusing on reliability, security, and seamless performance.

You will collaborate with senior engineers, tackle complex systems, and contribute to large-scale data collection and device infrastructure projects in a remote-first, globally distributed team.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer (Edge - Devices & Mobile)
Software Engineer (Edge - Devices & Mobile)

Jobgether • United Arab Emirates

Remote
AED 180,000 - 300,000
Fully remote work
Flexible hours
Global engineering team
+5
Rust Developer
Rust Developer

Caliberly • Dubai

On-site
AED 260,000 - 420,000
Competitive salary
Career development opportunities
Challenging projects
Remote Edge Networking Engineer: Fleet & Distributed Systems
Remote Edge Networking Engineer: Fleet & Distributed Systems

Jobgether • United Arab Emirates

Remote
AED 320,000 - 520,000
Remote-first flexibility
Flexible working hours
International collaboration
+4
Software Engineer (Edge - Networking & Fleet)
Software Engineer (Edge - Networking & Fleet)

Jobgether • United Arab Emirates

Remote
AED 320,000 - 520,000
Remote-first flexibility
Flexible working hours
International collaboration
+4
Principal Rust Engineer: Lead Secure, Scalable Systems
Principal Rust Engineer: Lead Secure, Scalable Systems

Halian • Abu Dhabi

On-site
AED 420,000 - 720,000
Senior Rust Exchange Gateway Engineer (Remote)
Senior Rust Exchange Gateway Engineer (Remote)

BHFT • Dubai

Remote
AED 420,000 - 640,000
Health insurance
Sports activities
Nonprofessional training
+2
Senior .NET Engineer – Windows Apps, Rust & AI Tools
Senior .NET Engineer – Windows Apps, Rust & AI Tools

Ocean Consulting Services • Dubai

On-site
AED 180,000 - 300,000
Senior Edge Deployment Engineer - Remote UAE
Senior Edge Deployment Engineer - Remote UAE

MarketMingle PNG • Abu Dhabi

Remote
AED 350,000 - 550,000
Certification support
Professional development
100% remote within UAE framework
Senior Edge Computing Deployment Specialist
Senior Edge Computing Deployment Specialist

MarketMingle PNG • Abu Dhabi

Remote
AED 350,000 - 550,000
Certification support
Professional development
100% remote within UAE framework
Principal Rust Engineer (m/f/d)
Principal Rust Engineer (m/f/d)

Halian • Abu Dhabi

On-site
AED 420,000 - 720,000
Top locations