Software Engineer (Edge - Devices & Mobile)

Jobgether

Chile

Remote

CLP 40,000,000 - 60,000,000

Full time

6 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
Flexible hours
Conferences & learning opportunities
Open‑source collaboration

Job summary

Jobgether is seeking an experienced Software Engineer (Edge - Devices & Mobile) based in Chile to build a cross‑platform Rust peer runtime for Windows, Android, Linux, with macOS on the roadmap. You’ll handle networking, updates, and reliability across a globally distributed fleet, collaborating with senior engineers and cross‑functional teams.

You will lead Android expansion via NDK/JNI, integrate Cronet and native networking, and ensure safe FFI across languages.

Qualifications

  • 5+ years of professional Rust experience.
  • Experience building cross‑platform Rust apps on two or more OS (Windows/macOS/Android).
  • Strong knowledge of OS internals, process management, and security constraints.
  • Hands‑on FFI with C/C++ and native OS APIs (JNI/NDK, Win32, POSIX).
  • Solid networking knowledge (TCP/TLS/HTTP) and ability to inspect traffic.
  • Experience with async Rust (Tokio/Tonic).
  • Focus on reliability, observability, and production operations for distributed fleets.
  • Proficiency in English and remote collaboration in a distributed team.

Responsibilities

  • Design and maintain a cross‑platform Rust peer runtime for Windows, Android, Linux, with macOS future‑proofing.
  • Manage process lifecycles, networking, updates, and stability across diverse hardware.
  • Lead Android device expansion using NDK/JNI and mobile constraints.
  • Integrate native networking tech (Cronet, C++) into Rust libraries.
  • Work with FFI and cross‑language interoperability; ensure safe memory management.
  • Collect hardware and OS signals to improve network realism and support anti‑detection teams.
  • Develop device‑level observability and performance metrics.
  • Expand capabilities to support additional workloads while maintaining security boundaries.
  • Participate in on‑call rotations, post‑mortems, and deployment improvements.
  • Contribute to docs, architecture proposals, and engineering standards.

Skills

Rust
Cross-platform development
FFI with C/C++
Networking protocols (TCP/TLS/HTTP)
Asynchronous programming (Tokio/Tonic)
Observability and production ops
Remote collaboration & written comms

Tools

Tokio
Tonic
gRPC
Protocol Buffers
Cronet
JNI/NDK
Kubernetes
OpenTelemetry
Prometheus
Grafana

Job description

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

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.

We appreciate your interest and wish you the best!

Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre‑contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Rust Engineer — Edge Devices (Remote, Flexible Hours)
Senior Rust Engineer — Edge Devices (Remote, Flexible Hours)

Jobgether • Chile

Remote
CLP 40,000,000 - 60,000,000
Fully remote
Flexible hours
Conferences & learning opportunities
+1
Systems Engineer (Rust) - Remote Work | REF#298210
Systems Engineer (Rust) - Remote Work | REF#298210

BairesDev • Región de Valparaíso

Remote
CLP 88,063,000 - 146,771,000
100% remote work
USD compensation
Hardware provided
+3
Rust Engineer - Remote Work | REF#290375
Rust Engineer - Remote Work | REF#290375

BairesDev • Chile

Remote
CLP 117,417,000 - 176,125,000
100% remote
Competitive USD salary
Home office setup
+3
Senior Developer Relations, Twitter Brand Rep
Senior Developer Relations, Twitter Brand Rep

Jobgether • Chile

Remote
CLP 86,957,000 - 125,604,000
Fully Remote
Co-working Allowance
Equity Ownership (ESOP)
+6
Technical Lead (Ruby on Rails, AI-Native)
Technical Lead (Ruby on Rails, AI-Native)

Jobgether • Chile

Remote
CLP 42,744,000 - 56,660,000
Fully remote
Part-time 4-5 hours/day
Global team collaboration
Javascript Engineer - Remote, Latin America
Javascript Engineer - Remote, Latin America

Bluelight LLC • Concepcion

Hybrid
CLP 27,027,027 - 45,045,045
Competitive salary and bonuses
Generous paid-time-off policy
Flexible working hours
+1
Senior Full-Stack Developer
Senior Full-Stack Developer

Sodtrack • Santiago

Hybrid
CLP 53,619,303 - 71,492,404
Competitive salary
Flexible hours
Growth opportunities
Senior Agentic .NET Engineer (6 month engagement) - Remote - Latam
Senior Agentic .NET Engineer (6 month engagement) - Remote - Latam

FullStack Labs, Inc. • Chile

Remote
CLP 88,583,000 - 147,638,000
Continuing education opportunities
Career growth
Work with leading startups & Fortune 5
Remote Rust Backend Engineer - High-Performance Systems
Remote Rust Backend Engineer - High-Performance Systems

BairesDev • Chile

Remote
CLP 117,417,000 - 176,125,000
100% remote
Competitive USD salary
Home office setup
+3
Senior JavaScript Full-Stack Developer
Senior JavaScript Full-Stack Developer

EPAM Systems Inc • Chile

On-site
CLP 40,000,000 - 70,000,000
Healthcare benefits
Paid time off
Unlimited LinkedIn Learning access
+2