Software Engineer (Networking) at NetBird | Germany | Rezi

Software Engineer (Networking) at NetBird

Software Engineer (Networking)

NetBird · Germany

1 months ago

Software Engineer (Networking)

NetBird · Germany

2 months ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now

About the Role

As a Senior Software Engineer (Networking), you will lead the development of high-performance networking code for an open-source zero-trust network security platform. Your work will ensure high performance and reliability across Windows, macOS, and Linux, while contributing to technical decisions and product improvements.

Responsibilities

  • Design, develop, and maintain a codebase with best practices, ensuring high performance and reliability.
  • Take ownership of technical decisions and ensure they align with organizational goals.
  • Collaborate with peers by reviewing code, participating in design discussions, and brainstorming new projects.
  • Advocate for product improvements and contribute to the team's continuous development.
  • Support open-source users by addressing GitHub issues and providing technical assistance.
  • Occasionally participate in technical calls with customers to understand and address their needs.

Requirements

  • 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.
  • 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.

Skills

  • Go
  • Distributed systems architecture and design
  • Networking concepts (protocols, routing, tunneling)
  • Network performance monitoring and optimization
  • Multi-threading
  • Asynchronous programming
  • Unit testing
  • Integration testing
  • REST APIs
  • gRPC APIs
  • Automation
  • Scripting
  • Cloud environments

Location

  • Berlin
  • Remote

Work Type

  • Hybrid
  • Full-time

Experience Level

  • Senior

Salary/Compensations

  • Competitive base salary
  • Equity incentives

Benefits

  • Comprehensive compensation package
  • Hybrid work environment
  • Diverse and collaborative team
  • High level of independence
  • Growth opportunities

About the Company

  • A team from Germany with the vision to make advanced network security accessible for everyone.
  • Developing an open-source zero-trust network security platform that is both easy to use and affordable for teams of all sizes and budgets.
  • Mission: Secure private networking is a fundamental right of every modern company.
  • Launched on GitHub in 2021, gained trust among thousands of companies.
  • Replaces traditional centralized VPNs, connecting hundreds of thousands of users and machines worldwide.
  • Open-source, community-driven approach.
  • Listens to users to improve network security.