Software Engineer (Edge - Devices & Mobile)
Core
Build and scale a cross-platform device infrastructure and peer runtime for Windows, Android, and Linux to support large-scale data collection systems.
Role type
Senior IC systems software engineer (Rust, mobile, networking)
Builds
Cross-platform Rust peer runtime, device observability tools, and infrastructure for distributed data collection
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
NDK/JNI, Chromium networking (Cronet), gRPC, Protocol Buffers, mTLS, Kubernetes, cloud infrastructure, reverse engineering
Technologies
Rust, Tokio, Tonic, Chromium, Cronet, C++, JNI, NDK, Win32, POSIX, Prometheus, Grafana, OpenTelemetry, Kubernetes
Responsibilities
Design and maintain cross-platform Rust peer runtime; manage process lifecycles and networking on unmanaged hardware; integrate native networking technologies; collect and analyze hardware/OS signals; develop device-level observability metrics; expand peer capabilities for workloads like CAPTCHA solving; participate in on-call rotations and incident response; contribute to architecture and engineering standards
Seniority
Senior, hands-on IC
