Software Engineer (Edge - Devices & Mobile)

Jobgether

Nederland

Remoto

EUR 90.000 - 120.000

Tempo pieno

2 giorni fa
Candidati tra i primi

Aumenta le possibilità di ricevere una risposta da questo datore di lavoro

Il tuo curriculum e una lettera di presentazione personalizzati, che corrispondono esattamente a ciò che sta cercando.

Supera i filtri ATS

Vantaggi offerti da questo lavoro

Fully remote
Flexible hours
International team
Conference attendance
Open‑source tooling access
Technical ownership

Descrizione del lavoro

Jobgether is seeking a Software Engineer (Edge – Devices & Mobile) in the Netherlands. You will build a cross‑platform Rust peer runtime across Windows, Android, Linux, with future macOS expansion, focusing on performance, security, and reliability for a globally distributed fleet.

The role emphasizes ownership of critical infrastructure, collaboration with senior engineers, and contribution to large‑scale data collection systems. Remote work is fully supported.

Competenze

  • 5+ years of professional Rust development experience.
  • Proven track record shipping cross‑platform Rust apps on two+ OSes (Windows/macOS/Android).
  • Strong understanding of OS internals, process management and security considerations.
  • Experience with FFI to C/C++ and native OS APIs (JNI/NDK, Win32, POSIX).
  • Solid networking knowledge (TCP/TLS/HTTP) and debugging distributed systems.

Mansioni

  • Design and maintain a cross‑platform Rust peer runtime for Windows, Android, Linux, with macOS in scope.
  • Manage process lifecycles, networking, updates, and reliability across diverse hardware.
  • Expand platform support to Android using NDK/JNI and ensure mobile performance.
  • Integrate native networking tech (Cronet, C++) into Rust libraries with safe FFI.
  • Collaborate across teams, participate in on‑call rotations, and improve deployment processes.

Conoscenze

Rust
Cross‑platform
Networking
FFI
Tokio

Strumenti

Cronet
gRPC
Protocol Buffers
Kubernetes
OpenTelemetry
Prometheus

Descrizione del lavoro

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 Netherlands.

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.
Ottieni la revisione del curriculum gratis e riservata.

o trascina qui il file.

Similar jobs

Offerte di lavoro simili che vale la pena confrontare

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

Jobgether • Paesi Bassi

Remoto
EUR 120.000 - 180.000
Fully remote working environment
Flexible working hours
Exposure to open-source technologies
+1
Software Engineer (Edge - Networking & Fleet)
Software Engineer (Edge - Networking & Fleet)

Jobgether • Nederland

Remoto
EUR 110.000 - 150.000
Remote-first flexibility
Flexible working hours
International collaboration
+4
Software Engineer (Edge - Networking & Fleet)
Software Engineer (Edge - Networking & Fleet)

Jobgether • Paesi Bassi

Remoto
EUR 110.000 - 160.000
Remote-first
Flexible hours
Global collaboration
+3
Senior Rust Engineer - Edge & Mobile Systems (Remote)
Senior Rust Engineer - Edge & Mobile Systems (Remote)

Jobgether • Paesi Bassi

Remoto
EUR 120.000 - 180.000
Fully remote working environment
Flexible working hours
Exposure to open-source technologies
+1
Rust Edge Engineer – Cross-Platform (Remote)
Rust Edge Engineer – Cross-Platform (Remote)

Jobgether • Nederland

Remoto
EUR 90.000 - 120.000
Fully remote
Flexible hours
International team
+3
Software Engineer Rust – Full Stack (High-Tech Systemen)
Software Engineer Rust – Full Stack (High-Tech Systemen)

High Tech Source • Eindhoven

In loco
EUR 70.000 - 110.000
Flexible hours
Time off in lieu for overtime
Personal development plan
Software Engineer (Trading / Rust / C++)
Software Engineer (Trading / Rust / C++)

Doghouse Recruitment • Amsterdam

Ibrido
EUR 93.000 - 126.000
Relocation sponsorship
Hybrid work (up to 40% from home)
Dedicated team collaboration culture
Full Stack Developer- Embedded Computing System
Full Stack Developer- Embedded Computing System

Prodrive Technologies • Eindhoven

In loco
EUR 90.000 - 120.000
Vacation days
Flexible hours
Time compensation
+5
Sr. Desktop .NET Engineer
Sr. Desktop .NET Engineer

Jobgether • Paesi Bassi

Remoto
EUR 60.000 - 65.000
Fully remote within Europe
Long-term contract (2+ years)
Tech-forward hardware and IoT exposure
+1
Staff Platform Engineer
Staff Platform Engineer

Jobgether • Nederland

Remoto
EUR 120.000 - 170.000
Fully remote
Competitive salary
Global teams support
+2