Software Engineer (Edge - Devices & Mobile)

Jobgether

Australia

A distancia

AUD 120.000 - 170.000

Jornada completa

Hace 10 días

Consigue una respuesta de este empleador

Tu currículum y tu carta de presentación, adaptados exactamente a lo que buscan contratar.

Supera los filtros ATS

Descripción de la vacante

Jobgether is seeking a Software Engineer (Edge – Devices & Mobile) based in Australia to build and scale a cross-platform Rust peer runtime across Windows, Android, and Linux, with macOS upcoming. You will own critical infrastructure, focusing on performance, security, and reliability for a globally distributed fleet.

You will collaborate with senior engineers and cross-functional teams, expanding to Android via NDK/JNI, and integrating native networking tech.

Formación

  • 5+ years of professional experience in Rust.
  • Experience building cross-platform Rust apps on Windows, Android, Linux; macOS is a plus.
  • Strong FFI experience with C/C++ and native OS APIs (JNI/NDK, Win32, POSIX).
  • Solid networking knowledge: TCP, TLS, HTTP; analyze and inspect traffic.
  • Experience with async Rust (Tokio/Tonic) and observability/production operations.

Responsabilidades

  • Design, develop, and maintain a cross-platform Rust peer runtime for Windows, Android, Linux, with macOS future support.
  • Manage process lifecycles, networking, updates, and stability across diverse hardware.
  • Lead platform expansion to Android using NDK and JNI, including foreground services and battery optimization.
  • Integrate native networking tech (Cronet, C++) into Rust libraries with safe FFI.
  • Work with OS APIs and FFIs, ensuring memory safety and cross-language interoperability.
  • Collect signals (TCP, TLS, HTTP) to improve realism and support anti-detection teams.
  • Develop device-level observability and performance metrics (uptime, bandwidth, availability).
  • Expand capabilities to support more workloads and maintain security around untrusted content.
  • Participate in on-call rotations, post-mortems, and deployment improvements.
  • Contribute to docs, architecture proposals, and engineering standards for Rust cross-platforms.

Conocimientos

Rust
Cross-platform development
Networking (TCP/TLS/HTTP)
Async Rust (Tokio/Tonic)
Observability & production ops
Remote collaboration

Herramientas

JNI/NDK
Cronet
OpenTelemetry
Kubernetes
Prometheus
Grafana
gRPC
Protocol Buffers
Win32
POSIX

Descripción del empleo

This position is listed on behalf of a partner company, which manages all applications and next steps. Our partner is looking for a Software Engineer (Edge – Devices & Mobile) based in Australia.

We are looking for an experienced Software Engineer with strong Rust expertise to help build and scale a sophisticated, cross-platform device infrastructure. In this role, you will develop and maintain a reliable peer runtime across Windows, Android, and Linux, with future expansion to macOS. You will work at the intersection of systems engineering, mobile platforms, networking, and distributed infrastructure. A key focus will be bringing advanced capabilities to mobile devices while ensuring seamless performance, security, and reliability across a globally distributed fleet. You will collaborate closely with senior engineers and cross-functional teams to solve complex technical challenges. This is an opportunity to take significant ownership of critical infrastructure, influence architectural decisions, and contribute to innovative large-scale data collection systems.


Accountabilities:
  • 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.
Requirements:
  • 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.
Nice-to-have qualifications:
  • Experience developing or operating residential proxy networks, peer-to-peer applications, or large-scale device farms.
  • Knowledge of browser internals and networking technologies such as Chromium, Cronet, Firefox networking, or anti-detection techniques.
  • Background in distributed systems, particularly schedulers, orchestration platforms, control planes, and large-scale infrastructure.
  • Familiarity with web scraping technologies and the technical challenges of collecting data from websites at scale.
  • Contributions to open-source projects, particularly in the Rust, networking, or mobile development ecosystems.
Benefits:
  • Fully remote working environment, with the flexibility to work from wherever you are most productive.
  • Flexible working hours within a high-trust and supportive team culture.
  • Opportunity to join a self-motivated, progressive, and multicultural international engineering team.
  • Access to cutting-edge open-source technologies, modern development tools, and advanced infrastructure.
  • Opportunities to attend industry conferences and connect with colleagues from around the world.
  • Significant technical ownership and the opportunity to contribute to complex, large-scale engineering projects.
  • Exposure to innovative technologies at the intersection of AI, networking, distributed systems, and web data collection.
  • A collaborative environment that encourages continuous learning, architectural research, and professional development.
Consigue la evaluación confidencial y gratuita de tu currículum.

o arrastra y suelta tu archivo aquí

Similar jobs

Puestos de trabajo similares que vale la pena comparar

Senior Rust Engineer - Edge & Mobile
Senior Rust Engineer - Edge & Mobile

Jobgether • Australia

A distancia
AUD 120.000 - 170.000
C++ / Rust Software Engineer
C++ / Rust Software Engineer

SoCode (United Kingdom) • Town of Cambridge

Híbrido
AUD 105.000 - 144.000
Travel Allowance
Bonus
Other benefits
Senior C++ / Android Systems Engineer – Aosp, Backend & Telemetry
Senior C++ / Android Systems Engineer – Aosp, Backend & Telemetry

Pentangle Tech Services | P5 Group • Western Australia

Presencial
AUD 120.000 - 180.000
Infrastructure Operations Engineer
Infrastructure Operations Engineer

Jobgether • Australia

A distancia
AUD 135.000 - 170.000
Fully remote work worldwide
Flexible hours
24 paid vacation days annually
+7
Frontend & Mobile Developer
Frontend & Mobile Developer

NTP Talent • Newcastle

Híbrido
AUD 90.000 - 150.000
Hybrid work model
Direct mentorship with CTO
Competitive salary
Staff Platform Engineer
Staff Platform Engineer

Jobgether • Australia

A distancia
AUD 180.000 - 240.000
Fully remote
Competitive salary
Distributed team
+1
Senior C++ / Android Systems Engineer
Senior C++ / Android Systems Engineer

Pentangle Tech Services | P5 Group • Redmond

Presencial
AUD 200.000 - 271.000
Senior C++ / Android Systems Engineer – AOSP, Backend & Telemetry
Senior C++ / Android Systems Engineer – AOSP, Backend & Telemetry

Pentangle Tech Services | P5 Group • Redmond

Presencial
AUD 200.000 - 271.000
Senior Software Engineer
Senior Software Engineer

Roima Intelligence • Adelaide

Híbrido
AUD 100.000 - 130.000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Advanced Navigation • Sydney

Presencial
AUD 130.000 - 165.000
Ubicaciones