Software Engineer (Edge - Networking & Fleet) - Remote
Zyte · Karachi
Job description
About the role
Zyte is a remote-first company that builds web data platforms, including its Edge platform which uses a residential network of real devices to fetch the web. The Edge Platform squad owns the control plane and data plane of this residential stack across Windows, Android and Linux. You will design and operate the Fleet Manager, a control plane with provider adapters, a reconciler, rollout control and metrics export, and handle scheduling, networking, proxying and reliability. You will work directly with the Team Lead, a Principal Engineer, and partner squads.
Key responsibilities
- Scale the data plane: evolve CNC from a single-replica service into a horizontally scalable fetch scheduler at 50-100M requests per day, respecting geo, site cooldowns, jail and per-peer quotas
- Build the Fleet Manager control plane: inventory, health, configuration and software-rollout plane with provider adapters, a reconciler, a rollout controller and an exporter to BigQuery
- Operate and improve the CONNECT proxy gateway and session handling, and work with the API squad on IP reputation, proxy leases and request scheduling
- Engineer networking: mTLS gRPC, long-poll and streaming over unreliable residential links, NAT and carrier-grade NAT, and bandwidth accounting under contention
- Define SLOs for availability, success and latency, build metrics on peer count, drop-off and bandwidth, and run blue/green rollouts of CNC and peers
- Take part in the on-call rotation, lead incident post-mortems and write RFDs for scheduling, fleet management and failover
Required profile
- 5+ years of production Rust experience, shipping and operating services end to end
- Distributed systems experience: schedulers, control planes or stateful services at scale, with consistency, partitions, backpressure and idempotency
- Deep networking knowledge: TCP, TLS, HTTP, gRPC, long-lived connections across NAT and lossy links
- Proxy expertise: forward proxies, proxy gateways or residential/ISP proxy infrastructure, IP reputation and session stickiness
- Ops and reliability experience: SLOs, error budgets, observability, production incidents and on-call
- Comfort with Rust on Windows, Linux and Android, and with FFI boundaries
- Strong written communication in a globally distributed, remote-first setting
Required skills
- Rust (tokio, tonic); C++ (Cronet) at the peer boundary
- gRPC, protobuf, HTTP CONNECT proxying, Chromium network stack
- GCP and Kubernetes, Terraform, blue/green deployments
- Valkey, BigQuery, Confluent Kafka
- Prometheus, Grafana, Loki, OpenTelemetry
- Bonus: Rust on Android, Windows or macOS, FFIF, reconcilers, anti-bot/fingerprinting, web scraping
What we offer
- Remote-first culture with flexible working hours
- Freedom to attend conferences and meet colleagues worldwide
- Work with cutting-edge open source technologies
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in Pakistan.
Salary: Software Engineer - E-Commerce (Remote) Based on 30 job offers in PakistanSalaries by job title
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Published 10 hours ago
Expires 1 month from now
2 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
Zyte
Karachi
Related job offers
-
Freelancer.com Bidder (Part-Time, On-Site)
Universal Technologies Karachi -
Oracle SCM Functional Consultant
JBS Global - Jaffer Business Systems Karachi -
Senior Delivery Manager / Key Account Manager
Taraki Karachi -
Java Support Engineer (Distributed Cache)
Datamatics Technologies Lahore -
Inside Solutions Architect II Datacenter (Remote)
Recruit AI