Senior Golang Developer (desktop)

BE, DE, Germany

Job Description

We’re looking for a Senior Golang Developer (Desktop) with deep experience building

native, system-integrated desktop applications

like

Windows, macOS, Linux

. You’ll be responsible for developing the core client used to establish secure connections, enforce policies, and manage authentication in our

Enterprise VPN and Zero Trust

platform.


This is a highly technical role requiring strong familiarity with

OS internals

,

networking APIs

, and

secure software design

. Your work will directly impact how users connect to protected networks, access internal services.


As a key member of the

founding team

, you’ll shape our

technical strategy

,

engineering practices

, and

system resilience

. Your decisions will influence both product direction and company growth.

Our philosophy is that we are a small, close-knit team, and we care deeply about you:



Competitive pay rates Fully remote work environments Self-managed time off

Important:



This will be

a permanent employment

opportunity for candidates based in

Spain, Germany, Romania, and Poland

. If you prefer a B2B contract, please indicate it in your application form.

Your contribution will include:



Develop, and maintain robust, secure desktop applications for

Windows

and/or

macOS

and/or

Linux

Interface directly with

network adapters

,

system services

, and

low-level OS APIs

Implement features such as

privilege elevation

,

network interface monitoring

,

credential management

Ensure strong support for enterprise deployment practices (code signing, autostart, firewall rules, update systems) Collaborate with backend, security, and infrastructure teams to integrate with backend APIs and gateway architecture Debug platform-specific issues across environments, including service crashes, permissions, and system policy enforcement Follow secure coding practices and protect against attack vectors (i.e. libraries injection, privilege abuse, or improper sandboxing)

You’ll be a great fit if you have the following:



4+ years of experience developing

native desktop applications

for

Windows

and/o

r macOS

and/or

Linux.

Strong proficiency in Go (Golang)

, with deep experience in concurrent and low-level system programming. Good knowledge at least at one of the following:

Windows system internals

(i.e. Win32 API, services, registry, drivers, network stack) or

macOS system APIs

(i.e. LaunchAgents/Daemons, socket access, keychain integration) or

Linux

(e.g., systemd services, netlink, iptables, dbus, permissions, networking stack) Familiarity with secure communication protocols (i.e.

TLS

,

mTLS

,

IPC

,

gRPC

) Good understanding of

networking fundamentals

: TCP/IP, UDP, DNS, TLS/SSL, firewalls, DNS, etc. Knowledge of

code signing

,

MSI packaging

, and update frameworks

Bonus points for:



Experience with

Swift

or

Objective-C

(for tighter macOS integration) Experience integrating with

VPN clients

,

network tunneling

, or secure networking libraries Familiarity with

Electron

or

Tauri

if parts of the UI are web-based Experience with VPN protocols Exposure to enterprise client deployment models (e.g., MDM, GPO) Familiarity using

AI productivity tools

(e.g., GitHub Copilot, Cursor, CodeWhisperer, OpenAI, etc) Experience in cybersecurity * Strong debugging skills (i.e. using tools like

Procmon

,

Wireshark

,

lldb

, and platform-specific logging)

Beware of fraud agents! do not pay money to get a job

MNCJobs.de will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD3830241
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Vollzeit
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    BE, DE, Germany
  • Education
    Not mentioned