Software Engineer (Edge - Devices & Mobile)
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 networking stacks.
Role type
Senior IC systems engineer (cross-platform Rust & mobile)
Builds
A distributed fleet of real physical devices (peer runtime) for web data extraction
Domain
Web data extraction / Distributed systems / Mobile networking
Required skills
Rust (cross-platform), C++ (JNI/NDK), FFI, TCP/TLS/HTTP protocols, OS internals, async programming, observability
Preferred skills
Residential network experience, Chromium internals, distributed systems orchestration, web scraping
Technologies
Rust, tokio, tonic, C++, Kotlin, Java, gRPC, Protobuf, mTLS, Chromium, Cronet, GCP, Kubernetes, Prometheus, Grafana, Loki, OpenTelemetry
Responsibilities
Build cross-platform peer runtime for Windows, Android, and Linux; Port peer to Android using NDK/JNI; Integrate Chromium network stack via FFI; Gather hardware/OS fingerprints; Build per-device fleet metrics; Maintain on-call rotation and post-mortems; Author architectural designs (RFDs)
Seniority
Senior, hands-on IC
