Software Engineer (Edge - Devices & Mobile)

Jobgether

Turkey

À distance

TRY 650 000 - 1 000 000

Plein temps

Il y a 2 jours
Soyez parmi les premiers à postuler

Une candidature complète en une minute

Un CV et une lettre de motivation personnalisés, prêts à envoyer.

Passez les filtres ATS

Avantages offerts par ce poste

Fully remote
Flexible hours
International team
Open-source tech access
Conferences and events
Technical ownership
Collaborative environment

Résumé du poste

Jobgether in Turkey is seeking a Software Engineer (Edge - Devices & Mobile) with strong Rust expertise to build a cross-platform peer runtime for Windows, Android, Linux and future macOS. You will own critical infrastructure at scale, working with senior engineers and cross-functional teams.

The role emphasizes performance, security, reliability, and collaboration across a globally distributed remote-first team, with opportunities to influence architecture and contribute to large-scale data

Qualifications

  • 5+ years of professional Rust production experience.
  • Experience deploying cross-platform Rust apps on Windows and Android; macOS optional.
  • Proficiency with FFI and integrating Rust with C/C++ and OS APIs (JNI/NDK, Win32, POSIX).
  • Strong networking knowledge (TCP, TLS, HTTP) and observability in distributed fleets.

Responsabilités

  • Design and maintain a cross-platform Rust peer runtime for Windows, Android, Linux, and macOS.
  • Manage process lifecycles, background execution, networking, and updates across devices.
  • Lead Android expansion using NDK/JNI with foreground services and battery considerations.
  • Integrate Cronet and HTTP clients into Rust libraries; ensure safe FFI.
  • Monitor network signals and observability metrics; ensure reliability of fleets.
  • Collaborate with engineers; contribute to architecture and coding standards.
  • Participate in on-call rotations and post-mortems.
  • Document architecture, design reviews, and best practices.

Connaissances

Rust
Cross-platform development
FFI
Networking
Observability
On-call rotations
English communication

Outils

Tokio
Tonic
gRPC
Protocol Buffers
Kubernetes
Prometheus
Grafana
OpenTelemetry

Description du poste

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

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.

How Jobgether works:

We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.

We appreciate your interest and wish you the best!

Obtenez votre examen gratuit et confidentiel de votre CV.

ou faites glisser et déposez votre fichier ici.

Similar jobs

Postes similaires à comparer

Software Engineer (Edge - Networking & Fleet)
Software Engineer (Edge - Networking & Fleet)

Jobgether • Turquie

À distance
TRY 180 000 - 300 000
Remote-first
Flexible hours
Global team
+4
Remote Rust Engineer (Edge & Mobile) – Flexible Hours
Remote Rust Engineer (Edge & Mobile) – Flexible Hours

Jobgether • Turquie

À distance
TRY 650 000 - 1 000 000
Fully remote
Flexible hours
International team
+4
Data Platform Engineer (Mid-level)
Data Platform Engineer (Mid-level)

Jobgether • Turquie

Sur place
TRY 1 838 000 - 2 396 000
Competitive salary
Remote flexibility
Meal vouchers
+9
Edge Networking & Fleet Engineer (Rust) - Remote
Edge Networking & Fleet Engineer (Rust) - Remote

Jobgether • Turquie

À distance
TRY 180 000 - 300 000
Remote-first
Flexible hours
Global team
+4
Technical Lead (Ruby on Rails, AI-Native)
Technical Lead (Ruby on Rails, AI-Native)

Jobgether • Turquie

À distance
TRY 2 051 000 - 3 502 000
Fully remote
Flexible part-time schedule (4-5 hours
AI-powered development tools
Backend Software Developer (PHP/Laravel) – Remote
Backend Software Developer (PHP/Laravel) – Remote

Insider One • Turquie

À distance
TRY 350 000 - 650 000
Meal allowance
Private health insurance
ESOP
+4
Senior FullStack Developer
Senior FullStack Developer

Jobgether • Turquie

À distance
TRY 4 044 000 - 4 943 000
Fully remote work
Competitive USD salary
Technical ownership
+5
Network Software Engineer
Network Software Engineer

Teltonika • Fatih

Sur place
TRY 1 339 000 - 2 009 000
Private health insurance
Meal Allowance
Team building events
Network Software Engineer
Network Software Engineer

Teltonika Ltd. • Fatih

Sur place
TRY 40 000 - 60 000
Private health insurance
Meal Allowance
Team building activities
+1
DevOps Engineer
DevOps Engineer

Teknasyon • Sarıyer

Hybride
TRY 450 000 - 650 000
Unlimited health insurance
Multisport card
Massage chairs and gaming zones
+1