This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are seeking a skilled Software Engineer to help build, extend, and maintain the ZeroTier client, the lightweight virtual networking engine that runs on millions of devices. This role blends networking, distributed systems, and systems-level engineering, focusing on secure, reliable, and high-performance connectivity. You will contribute to the client’s networking stack, peer discovery, session management, and data-path performance, requiring strong knowledge of network protocols, OS internals, and low-level optimization. You’ll work closely with platform, infrastructure, and security teams to evolve a cross-platform codebase that runs consistently on Linux, Windows, macOS, mobile, and embedded environments. Your work will shape how devices join virtual networks, discover peers, establish encrypted sessions, and communicate efficiently under real-world network conditions.
Job Responsibility:
Participate in design and implementation strategies to enhance and improve ZeroTier’s networking agent
Develop and maintain communication primitives using protocols such as TCP and UDP, as well as custom transport layers
Implement secure tunneling, NAT traversal techniques, and robust reconnection/keepalive mechanisms
Work with low level, OS-specific operations (sockets, netlink, firewall rules, etc.) to optimize data paths
Profile and optimize network performance (latency, throughput, connection reliability)
Build cross-platform abstractions enabling the agent to run in varied environments
Write clean, maintainable, well-tested code and contribute to architecture documentation
Collaborate with cross-functional teams on system design, threat modeling, and deployment strategies
Requirements:
Senior Level experience in network engineering or systems programming
Strong proficiency in C, C++ or Rust for low-level development
Deep understanding of: Networking and protocols: OSI Model, IPv4/IPv6, IP routing, Ethernet
Internet routing, including IPAM, firewalls, NAT, multipath