Software Engineer (Edge - Devices & Mobile) - Remote
Core
Lead engineer building a cross-platform Rust peer runtime for Zyte's Edge platform, enabling web data collection on residential Windows, Android, and Linux devices by binding Rust to native OS APIs and network stacks.
Role type
Senior IC systems engineer (cross-platform Rust & mobile)
Builds
A distributed fleet of real physical devices (peer runtime) that fetch web data indistinguishably from human traffic
Domain
Web data extraction, distributed systems, mobile networking
Required skills
Rust (cross-platform, FFI, async), C++ (Cronet), Android NDK/JNI, TCP/TLS/HTTP protocol internals, OS API integration, observability, security design
Preferred skills
Residential network experience, browser internals (Chromium), distributed systems orchestration, web scraping at scale
Technologies
Rust, tokio, tonic, C++, Cronet, Kotlin, Java, gRPC, Protobuf, mTLS, Chromium, GCP, Kubernetes, Valkey, Prometheus, Grafana, Loki, OpenTelemetry
Responsibilities
Build and maintain the cross-platform peer runtime for Windows, Android, and Linux; Port the runtime to mobile platforms handling battery and network constraints; Integrate Chromium network stacks via FFI; Gather hardware fingerprints for anti-detection; Build fleet observability metrics; Author architectural designs and RFDs; Participate in on-call rotation
Seniority
Senior, hands-on IC