Staff Engineer - Distributed Systems

Zyte
📍Remote - Croatia
Please let Zyte know you found this job on JobsCollider. Thanks! 🙏
Summary
Join Zyte, a globally distributed team passionate about unlocking access to open web data, and contribute to their remote-first culture by building high-performance distributed systems for their Zyte API platform. As a Senior Software Engineer, you will architect and optimize systems at global scale, spanning multiple cloud environments and edge devices, handling massive throughput with languages like Java, Python, Rust, and Node.js. You will be involved in the entire development lifecycle, from brainstorming to deployment, and collaborate with various teams while championing best practices in performance, observability, and reliability.
Requirements
- 10+ years of experience building large-scale, high-load, distributed systems
- Proficient in Java, C++, or Rust, with a strong understanding of networking protocols (TCP, HTTP, WebSockets) and event-driven architectures (Netty, Vert.x, etc.)
- Hands-on with Linux and containerisation, comfortable deploying containerized services at scale
- Problem Solver & Debugger: You relish the challenge of tackling complex issues in production and can dissect them methodically
- Remote Team Player: Excellent communicator who thrives in a distributed, asynchronous environment
- Curious Hacker: Driven by an insatiable desire to learn, explore, and try new tools/techniques
Responsibilities
- Design distributed systems that operate at global scale, spanning OCI, GCP, on-prem data centers, and even edge devices that run code within minimal footprint
- Optimize services written in Java, Python, Rust, and Node.js to handle massive throughput
- Tweak networking protocols, memory usage, and concurrency models to push the limits of what’s possible
- From brainstorming features to shipping production code, you’ll be involved in every phase—design, implementation, testing, deployment, and beyond
- Partner with platform, product, and data science teams to deliver seamless solutions
- You’ll also coach and mentor fellow engineers, sharing your expertise in scalable architecture
- Drive continuous improvements in performance, observability, and reliability
- Advocate for testing, code quality, and robust DevOps practices
Preferred Qualifications
- Experience digging into Chrome DevTools, WebAssembly, or general browser architecture
- Familiarity with the intricacies of crawling and scraping large volumes of data
- History of contributing to or maintaining projects relevant to distributed systems or data extraction
- Background in Scala, Erlang, or Haskell
Benefits
- Your work will power mission-critical data pipelines for some of the biggest enterprises in the world
- We’re 100% remote, with flexible schedules and a culture of trust
- With data extraction evolving fast, there’s always a new problem to solve or an emerging technology to master
- Collaborate with a friendly, diverse group of data enthusiasts and software wizards from every continent
Share this job:
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Similar Remote Jobs
💰$217k-$303k
📍United States
💰$158k-$253k
📍United States
💰$288k-$330k
📍United States
💰$157k-$217k
📍United States
💰$200k-$250k
📍United States
📍Colombia
📍Mexico
📍India
📍United Kingdom, Spain