{"id":3932355,"url":"https://alion.io/job/zyte-software-engineer-edge-networking-fleet-remote","title":"Software Engineer (Edge - Networking & Fleet) - Remote","company":{"id":48282,"name":"Zyte","domain":"zyte.com","url":"https://alion.io/company/zyte","size_band":"201-500","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Backend","role_family":"Backend","seniority":null,"employment_type":"full_time","work_mode":"remote","remote_scope":"worldwide","remote_scope_basis":"posting_text","remote_working_hours":null,"hiring_geo_confidence":"inferred","locations":[],"countries":[],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Apache Kafka","optional":false},{"name":"C++","optional":false},{"name":"Google BigQuery","optional":false},{"name":"Grafana","optional":false},{"name":"gRPC","optional":false},{"name":"Linux","optional":false},{"name":"Loki","optional":false},{"name":"OpenTelemetry","optional":false},{"name":"Prometheus","optional":false},{"name":"Rust","optional":false},{"name":"SLI/SLO/SLA","optional":false},{"name":"Windows","optional":false},{"name":"GCP","optional":true},{"name":"Hetzner","optional":true},{"name":"Java","optional":true},{"name":"Kubernetes","optional":true},{"name":"Protobuf","optional":true},{"name":"Python","optional":true},{"name":"Terraform","optional":true}],"status":"live","first_seen_at":"2026-11-06T07:12:07Z","employer_posted_date":null,"last_verified_at":"2026-11-06T07:12:07Z","board_verified":false,"closed_at":null,"days_open":1,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":1},"description":"At Zyte, we don’t just collect web data—we solve complex web data challenges at scale. We are a globally distributed team that is bold, curious, and dedicated to building innovative ways to deliver clean, reliable web data from across the internet.\n\nData is our passion: We unlock access to open web data, empowering organizations—from startups to global enterprises—to power competitive intelligence, analytics, and AI pipelines.\n\nRemote-first culture: Work from anywhere in the world. With over 260 Zytans across 33 countries, our strength comes from diverse backgrounds, perspectives, and skills.\n\nEngineering excellence: We love diving deep into complex code bases, evaluating emerging technologies, and pushing technical boundaries. If you thrive on creative problem-solving and reliably delivering production-grade solutions, you will fit right in.\n\nEstablished system design framework: We systematically analyze functional and product requirements alongside architectural trade-offs to make informed, sustainable design decisions.\n\nReal-world distributed systems challenges: Tackle rare engineering problems in custom networking, high-throughput streaming, and large-scale orchestration under real-world operational constraints.\n\nStrong product ownership: Work on a profitable, market-leading platform with dedicated time and resources allocated for architectural research and strategic feature engineering.\n\nWhy This Role?Zyte API fetches the web through a ladder of routes: plain HTTP, headless browsers, and, for the hardest targets, Edge—our own residential network of real devices. Edge is the tier that must succeed when everything else has failed. Today, a Rust peer on residential Windows PCs long-polls a single command-and-control service (CNC) over mTLS gRPC; CNC schedules fetches onto peers, runs a CONNECT proxy gateway, owns geo-routing, per-site cooldowns, and bandwidth quotas. It must grow from thousands of nodes to tens of millions of requests a day with rock-solid reliability.\nThe Edge Platform squad owns the control plane and data plane of this residential stack across Windows, Android, and Linux. The next step is building a proper Fleet Manager: a control plane with provider adapters (volunteer PCs, mobile-IP device farms, self-hosted nodes), a reconciler, rollout control, and metrics export sitting beside CNC as the data plane. You will design and operate that system—handling the scheduling, networking, proxying, and reliability work that turns residential devices into infrastructure other squads depend on. You will work directly with the Team Lead, a Principal Engineer, and partner engineering squads across Zyte.\nWhat You’ll Do\nScale the data plane. Evolve CNC from a single-replica service into a horizontally scalable fetch scheduler: node selection that respects geo, site cooldowns, jail and per-peer quotas while avoiding detectable patterns, at 50–100M requests per day.\n\nBuild the Fleet Manager control plane. Design and ship the inventory, health, configuration and software-rollout plane for the fleet: provider adapters, a reconciler, a rollout controller and an exporter to BigQuery, so a second device provider can be onboarded without bespoke scripts.\n\nOwn the proxy path. Operate and improve the CONNECT proxy gateway and session handling on the edge, and work with the API squad on IP reputation, proxy leases and request scheduling so Edge slots cleanly into the platform’s proxy plane.\n\nEngineer the networking. mTLS gRPC between control plane and peers, long-poll and streaming semantics over unreliable residential links, NAT and carrier-grade NAT behaviour, and bandwidth accounting that is correct under contention.\n\nMake it reliable. Define SLOs for availability, success and latency of the Edge route; build the metrics on peer count, drop-off and bandwidth that hold us and our supply partners accountable; run blue/green rollouts of CNC and peers safely.\n\nShare production ownership. Take part in the squad’s on-call rotation, lead incident post-mortems and turn operational lessons into platform improvements.\n\nRaise the bar. Write RFDs for scheduling, fleet management and failover; review designs across the squad; and bring distributed-systems rigour (consistency, backpressure, idempotency, blast radius) to a young codebase.\n\nRequirementsWho You Are\n5+ years of production Rust experience, shipping and operating services you own end to end.\n\nDistributed systems: you have designed and run schedulers, control planes or stateful services at scale, and can reason about consistency, partitions, backpressure and idempotency without a whiteboard.\n\nDeep networking: TCP, TLS and HTTP at the handshake and packet level, gRPC and long-lived connections across NAT and lossy links, and what a client looks like on the wire.\n\nProxy expertise: you have built or operated forward proxies, proxy gateways or residential/ISP proxy infrastructure, and understand IP reputation, session stickiness and pool health.\n\nOps and reliability experience: SLOs and error budgets, observability you built yourself, production incidents you led, and comfort with being on call.\n\nCross-platform awareness: comfortable with Rust running on Windows, Linux and Android targets, and with FFI boundaries when the data plane needs them.\n\nAsync communication: strong written communication for a globally distributed, remote-first environment.\n\nCurious problem solver: you like finding out why a system behaves the way it does under load, and fixing the cause rather than the symptom.\n\nOur Tech Stack\nLanguages: Rust (tokio, tonic), C++ (Cronet) at the peer boundary; Python and Java in the services we integrate with.\n\nProtocols: gRPC and protobuf over mTLS, HTTP CONNECT proxying, the Chromium network stack and our own browserless HTTP client.\n\nInfrastructure: GCP and Kubernetes for the control plane, Terraform, blue/green deployments; multi-cloud (OCI, GCP) and data centres (Hetzner, Servers.com) across the wider platform.\n\nData & Messaging: Valkey, BigQuery, Confluent Kafka.\n\nMonitoring & Observability: Prometheus, Grafana, Loki, OpenTelemetry.\n\nBonus Points\nMobile or desktop Rust: experience shipping Rust on Android, Windows or macOS, or binding Rust to C/C++ via FFI.\n\nFleet or device management: reconcilers, rollout controllers, IoT or volunteer-computing fleets.\n\nAnti-bot and fingerprinting: understanding of how TLS, HTTP and IP signals are used to classify traffic.\n\nWeb scraping & crawling experience: familiarity with the technical challenges of large-scale web data extraction.\n\nOpen source contributions: history of contributing to Rust, networking or distributed-systems open-source projects.\n\nWhy Join Us?\nImpact at scale: Build the residential network tier behind web-scale data pipelines for top-tier global enterprises.\n\nAutonomy and flexibility: Enjoy a genuine remote-first culture with flexible working hours and high organizational trust.\n\nContinuous innovation: Solve emerging, complex technical challenges as AI and web data extraction rapidly evolve.\n\nGlobal community: Collaborate with a passionate, diverse team of distributed systems engineers and data specialists across the world.\n\nIf you are a Rust engineer who wants to turn tens of thousands of residential devices into dependable infrastructure, we would love to hear from you. Join us in building the fleet behind web data extraction at Zyte.\nBenefitsBy joining the Zyte team, you will:\nBecome part of a self-motivated, progressive, multi-cultural team\n\nHave the freedom and flexibility to work from where you do your best work\n\nAttend conferences and meet with team members from across the globe\n\nWork with cutting-edge open source technologies and tools\n\nOriginally posted on Himalayas","description_format":"text","description_chars":7729,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":["Flexible schedule"],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Data Providers & Datasets","Web Scraping & Proxy Networks"],"lifecycle":[{"event":"open","at":"2026-11-08T02:28:30Z"}],"visa":[{"country":"IE","licensed_sponsor":true,"adverts_offering_sponsorship_24m":0,"sanctioned_now":false,"evidence":"Irish employment permits in 12 months: 1","filings_12m":1,"filings_prev_12m":0,"green_card_filings_12m":null,"median_offered_wage_usd":null,"route":"Employment permits","cap_exempt":false,"checked_at":"2026-11-07T07:57:00+00:00","sources":["Department of Enterprise, Trade and Employment: employment permits issued to companies"],"filings_for_role_12m":0}],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":1,"expected_fill_days":22,"reasons":["seen:1","win:early","comp:remote"],"computed_at":"2026-11-08T04:39:05Z"},"pay":null,"html_url":"https://alion.io/job/zyte-software-engineer-edge-networking-fleet-remote","json_url":"https://alion.io/job/zyte-software-engineer-edge-networking-fleet-remote.json","meta":{"generated_at":"2026-11-08T04:39:05Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":10040,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-09T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":48282},"rest":"https://alion.io/mcp/rest/get_company?id=48282"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fzyte-software-engineer-edge-networking-fleet-remote"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fzyte-software-engineer-edge-networking-fleet-remote"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fzyte-software-engineer-edge-networking-fleet-remote"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/zyte-software-engineer-edge-networking-fleet-remote\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fzyte-software-engineer-edge-networking-fleet-remote"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3932355}},{"tool":"search_jobs","arguments":{"company":"zyte.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3932355},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}