Software Engineer (Edge - Devices & Mobile)
Jobgether, Chile
- Pay
- Not listed by the employer
- Work type
- Remote
- Level
- Not stated
- Area
- Software engineering
- Posted
- 4 days ago
Check my fit
See how your résumé lines up with this role: where you match, what's missing, and lines worth rewording.
About the role
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.
Similar roles at other companies
Pay not posted
Posted Sep 30, 2026
Senior Platform Engineer (Embedded Linux)
MaticrobotsMenlo Park, CA
$160K–$240K / yr
Posted Oct 7, 2025
Systems Engineer (Rust)
MaticrobotsMenlo Park, CA
$120K–$200K / yr
Posted Apr 15, 2025
Staff Software Engineer
SmartRentPhoenix, Arizona +1
Pay not posted
Posted 4 days ago
Listed on Jobgether's Lever job board; checked 8 h ago. First seen by us 2 days ago. Being listed doesn't mean the team is actively interviewing. We found this board in a public directory and haven't yet confirmed it against the company's own careers page.