THRYVENetwork/Software Engineer (Backend + Networking)
We're hiring a Senior Software Engineer (Networking) to join a team building an open-source platform that helps companies create secure, high-performance networks.
You'll take the lead on building and improving high-performance networking systems across Windows, macOS, and Linux, and work hands-on across the backend—especially in Go (and other backend languages).
Build, maintain, and optimize high-performance networking/backend code
Own technical decisions and help shape architecture and direction
Collaborate through code reviews, design discussions, and technical problem-solving
Improve the product and contribute to a fast-moving engineering culture
Support the open-source community by responding to GitHub issues and helping users
Occasionally join technical calls with customers to understand and solve real-world needs
Must-Haves
5+ years of professional software engineering experience
2+ years building production systems in Go (Golang) and/or other backend languages (e.g., Python, Java, , C/C++, Rust)
Strong backend engineering fundamentals and distributed systems experience
protocols, routing, tunneling, VPN concepts
Experience improving network performance, monitoring, and reliability
Strong understanding of multi-threading and async programming
Solid testing practices (unit + integration)
Strong communication skills and collaborative mindset
Nice-to-Haves
Hands-on experience with VPN solutions
Experience with REST and/or gRPC APIs
Experience maintaining widely used production software
Open-source contributions
What's in it for you
Hybrid setup (Berlin office + remote flexibility)
Collaborative team that values clean execution and fast shipping
High ownership and autonomy (outcomes > hours)
Growth opportunity in a company driving the future of Zero Trust security
¿Te interesa este puesto?