Software Engineer (Edge - Devices & Mobile)
Core
Build and scale a cross-platform device infrastructure and peer runtime for Windows, Android, Linux, and macOS, focusing on systems engineering, networking, and distributed infrastructure.
Role type
Senior IC software engineer (systems/mobile)
Builds
Cross-platform Rust peer runtime, device-level observability tools, and large-scale data collection systems
Domain
Systems engineering, mobile platforms, networking, distributed infrastructure
Required skills
Rust, cross-platform development, operating system internals, FFI, networking protocols (TCP/TLS/HTTP), asynchronous programming, observability, secure software design
Preferred skills
gRPC, Protocol Buffers, mTLS, Chromium networking, Kotlin, Java, Prometheus, Grafana, OpenTelemetry, Kubernetes, cloud infrastructure
Technologies
Rust, Tokio, Tonic, Chromium, Cronet, NDK, JNI, Win32, POSIX, gRPC, Protocol Buffers, mTLS, Prometheus, Grafana, OpenTelemetry, Kubernetes
Responsibilities
Design and maintain cross-platform Rust peer runtime; manage process lifecycles and networking across unmanaged hardware; expand platform to Android using NDK/JNI; integrate native networking technologies; work with OS APIs and FFI; collect and analyze hardware/network signals; develop device-level observability metrics; expand peer capabilities for workloads like CAPTCHA solving; participate in on-call rotations and incident response; contribute to technical documentation and engineering standards
Seniority
Senior, hands-on IC
