
Software Engineer – Edge Devices, Mobile
Posted Nov 2

Posted Nov 2
This is a fully remote position, open to applicants in Poland.
• Develop and take ownership of the cross-platform Rust peer runtime across Windows, Android, Linux, and eventually macOS.
• Manage process lifecycles, background tasks, networking, automatic updates, and ensure stability on unmanaged hardware.
• Port the peer to Android utilizing NDK/JNI, which includes managing foreground services and optimizing battery usage.
• Incorporate real and emulated device farms into the fleet.
• Integrate Chromium’s Cronet C++ network stack and browserless HTTP clients through verified Rust FFI libraries.
• Collect hardware and OS reconnaissance data, including TCP/TLS/HTTP fingerprints.
• Share technical knowledge with the Browser and Antiban teams.
• Construct per-device metrics for uptime, drop-off rates, bandwidth, and success rates.
• Implement peer-level functionalities such as captcha solving and browser rendering.
• Securely isolate the peer from untrusted pages and hosts.
• Participate in the on-call rotation and conduct post-mortem analyses.
• Author RFDs, review architectural designs, and enhance cross-platform Rust engineering practices.
• Collaborate with the Team Lead, Principal Engineer, Browser Stack squad, and Antiban squad.
• Over 5 years of production experience with Rust, demonstrating a successful history of shipping and maintaining software end-to-end.
• Rust code deployed on at least two platforms, including Windows, macOS, or Android, with experience on at least one mobile platform.
• Familiarity with OS permissions, processes, and background behaviors.
• Experience in interfacing Rust with C/C++ libraries and native OS APIs, including JNI/NDK, Win32, or POSIX.
• Knowledge of lifetimes, memory ownership, and cross-language threading.
• Deep understanding of TCP, TLS, and HTTP protocols down to the packet level.
• Ability to dissect network traffic and analyze differences in client fingerprints.
• Experience in instrumenting systems and measuring fleet health without direct device access.
• On-call operational excellence.
• Security-conscious design principles for code operating on third-party devices.
• Exceptional written communication skills.
• Proficiency in Rust, tokio, tonic.
• Knowledge of C++ and Cronet.
• Experience with Kotlin/Java on Android.
• Familiarity with gRPC and Protobuf over mTLS.
• Understanding of the Chromium network stack and custom browserless HTTP clients.
• Experience with GCP, Kubernetes, Valkey, BigQuery.
• Knowledge of Prometheus, Grafana, Loki, and OpenTelemetry.
• Truly remote-first work from any location that suits you best.
• Flexible working hours.
• Freedom and flexibility to work from where you are most productive.
• Supportive and high-trust work environment.
• Opportunities to attend conferences.
• Engage with team members from around the world.
• Work with state-of-the-art open source technologies and tools.
• Be part of a self-motivated, progressive, and multi-cultural team.
• Dedicated time and resources for architectural research and long-term feature design.
VALCE Talent Solutions
Coinbase
Northrop Grumman
Topstep
Get handpicked remote jobs straight to your inbox weekly.