Netbird

Software Engineer (Networking)

Berlin/Remote. Posted 5 months ago

The role

You will lead the development of high-performance networking code for an open source platform across Windows, macOS, and Linux. You will design, maintain codebase, and support open source users.

What you will do

  • Design, develop, and maintain a codebase with best practices
  • Take ownership of technical decisions
  • Collaborate with peers by reviewing code and participating in design discussions
  • Advocate for product improvements
  • Support open source users by addressing GitHub issues and providing technical assistance
  • Participate in technical calls with customers

Required qualifications

  • 5+ years of professional software engineering experience
  • 2+ years of experience developing in Go
  • Expertise in the architecture and design of distributed systems
  • Strong knowledge of networking concepts, including protocols, routing, and tunneling
  • Proven experience in network performance monitoring and optimization
  • Deep understanding of multi-threading and asynchronous programming
  • Strong experience with unit and integration testing principles
  • A positive and collaborative attitude towards both customers and teammates
  • Proficiency in English with excellent communication skills

Nice to have

  • Hands-on experience with VPN solutions
  • Experience with REST and gRPC APIs
  • Passion for automation and scripting to streamline repetitive tasks
  • Background in releasing and maintaining applications used by millions of devices
  • Experience in cloud environments
  • Contributions to open source projects

Benefits

  • Competitive base salary
  • Equity incentives
  • Hybrid work environment
  • Diverse and collaborative team
  • High level of independence

About the company

Netbird is a software company developing an open source zero-trust network security platform. The team is from Germany.

Software Engineer (Networking) at Netbird | JobZoey