Software Engineer (Edge - Devices & Mobile)

New
Z
ZyteWeb data extraction
Kraków, PolandFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
5+ years of production Rust experience
Required Skills
AndroidC++RustLinux

Requirements

  • Have 5+ years of production Rust experience and a track record of shipping and maintaining software end-to-end.
  • Have shipped Rust code on at least two platforms across Windows, macOS, or Android, including at least one mobile platform.
  • Understand OS permissions, processes, and background behavior across platforms.
  • Be skilled at interfacing Rust with C/C++ libraries and native OS APIs, including JNI/NDK, Win32, and POSIX.
  • Understand lifetimes, memory ownership, and cross-language threading in FFI integrations.
  • Have thorough packet-level knowledge of TCP, TLS, and HTTP and be able to analyze network traffic and client fingerprints.
  • Be able to instrument software and measure fleet health without direct device access.
  • Bring on-call operational experience and a reliability-focused approach.
  • Use rigorous defensive design when running code on third-party devices.
  • Have excellent written communication skills for a distributed team.

Responsibilities

  • Build and own the Rust peer binary across Windows, Android, Linux, and eventually macOS, including process lifecycles, background tasks, networking, and automatic updates.
  • Port the peer to Android using NDK/JNI and integrate real and emulated device farms into the fleet.
  • Integrate the Chromium network stack, including Cronet and C++, and browserless HTTP clients as Rust libraries.
  • Gather hardware and OS reconnaissance from the fleet, including TCP, TLS, and HTTP fingerprints, and share findings with the Browser and Antiban teams.
  • Build per-device metrics for uptime, drop-off rates, bandwidth, and success rates.
  • Add peer-level support for tasks such as captcha solving and browser rendering while keeping the peer isolated from untrusted pages and hosts.
  • Join the on-call rotation, conduct post-mortems, and turn operational lessons into software and deployment improvements.
  • Author RFDs, review architectural designs, and guide cross-platform Rust engineering practices.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now