About The Position

Zyte is hiring a Software Engineer for its Edge Platform squad, which operates the control plane and data plane for a custom residential network of physical devices used to collect web data. The role will lead development of the Rust peer runtime across Windows, Android, and Linux, with macOS planned for the future. The peer runs on unmanaged devices and communicates with Zyte’s command-and-control service over mTLS gRPC. The engineer will bring the peer to Android, integrate Rust with native operating-system and networking APIs, and help make the device fleet stable, secure, observable, and realistic in its network behavior. The role also involves coordinating with the Team Lead, Principal Engineer, Browser Stack squad, and Antiban squad. Zyte describes itself as a remote-first, globally distributed company with more than 260 employees across 33 countries.

Requirements

  • At least 5 years of production Rust experience and a track record of shipping and maintaining software end-to-end.
  • Experience shipping Rust code on at least two platforms among Windows, macOS, and Android, including at least one mobile platform.
  • Understanding of operating-system permissions, processes, and background behavior.
  • Experience interfacing Rust with C/C++ libraries and native OS APIs, including JNI/NDK, Win32, or POSIX, and managing lifetimes, memory ownership, and cross-language threading.
  • Thorough knowledge of TCP, TLS, and HTTP protocols down to the packet level, including dissecting network traffic and analyzing client fingerprint differences.
  • A reliability-focused approach, including instrumenting software and measuring fleet health without direct device access.
  • Commitment to on-call operational excellence.
  • Security-conscious approach to running software on third-party devices.
  • Excellent written communication skills for a distributed, remote-first team.
  • Curiosity about reverse engineering protocols, exploring binaries, and understanding complex systems.

Nice To Haves

  • Experience building or operating proxy networks, peer-to-peer applications, or device farms.
  • Knowledge of browser internals, including Chromium, Cronet, Firefox networking, or anti-detection technologies.
  • Distributed systems experience designing schedulers, orchestrators, or control planes for large-scale fleets.
  • Familiarity with the technical challenges of web scraping at scale.
  • Active contributions to Rust, networking, or mobile open-source communities.

Responsibilities

  • Own and develop the cross-platform Rust peer binary for Windows, Android, and Linux, with macOS planned, including process lifecycles, background tasks, networking, automatic updates, and stability.
  • Port the peer to Android using NDK/JNI and address foreground services, battery optimizations, and mobile-network behavior.
  • Integrate the Chromium network stack, including Cronet and C++, and browserless HTTP clients into clean, tested Rust libraries with safe runtime contracts.
  • Collect hardware and operating-system reconnaissance from the fleet, map TCP/TLS/HTTP fingerprints, and share findings with 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 securely isolating the peer from untrusted pages and hosts.
  • Participate in the on-call rotation, conduct post-mortems, and apply operational lessons to software and deployment improvements.
  • Author RFDs, review architectural designs, and establish strong practices for cross-platform Rust development and delivery.

Benefits

  • Remote work with flexibility to work where you do your best work.
  • Flexible hours and a high-trust, supportive environment.
  • Opportunities to attend conferences and meet team members from across the globe.
  • Work with cutting-edge open-source technologies and tools.
  • Collaborate with a multicultural, self-motivated, progressive team.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service