Software Engineer (Edge - Devices & Mobile)
To apply, save or open the job page, sign in. Sign-up is by invitation only for now, and after signing in you come straight back to this job. No invite? Ask to join
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.
- Experience developing or operating residential proxy networks, peer-to-peer applications, or large-scale device farms. (advantage)