CareerPlan

Software Engineer (Edge - Devices & Mobile)

CanadaRemoteFull-time2026-11-04 → 2026-11-10
Remote

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