Demo

Desktop Application Developer (Golang)

OpenVPN
Spain, CT Contractor
POSTED ON 11/8/2025
AVAILABLE BEFORE 1/7/2026

We’re looking for a Senior Desktop Application Developer (Golang) 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:

  • It is going to be a long-term B2B contract. On our website in JD, you can find the locations for this role.

  • Only for the Spain location, it is going to be Permanent Employment.

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/or 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)

Hourly Wage Estimation for Desktop Application Developer (Golang) in Spain, CT
$49.00 to $62.00
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Desktop Application Developer (Golang)?

Sign up to receive alerts about other jobs on the Desktop Application Developer (Golang) career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$88,984 - $115,784
Income Estimation: 
$111,369 - $141,168
Income Estimation: 
$117,871 - $153,580
Income Estimation: 
$109,939 - $144,341
Income Estimation: 
$114,500 - $144,633
Income Estimation: 
$88,984 - $115,784
Income Estimation: 
$111,369 - $141,168
Income Estimation: 
$117,871 - $153,580
Income Estimation: 
$109,939 - $144,341
Income Estimation: 
$114,500 - $144,633
Income Estimation: 
$131,745 - $167,716
Income Estimation: 
$150,756 - $194,140
Income Estimation: 
$172,191 - $221,861
Income Estimation: 
$114,549 - $164,025
Income Estimation: 
$153,752 - $200,235
Income Estimation: 
$70,239 - $89,209
Income Estimation: 
$88,984 - $115,784
Income Estimation: 
$92,017 - $124,111
Income Estimation: 
$90,707 - $120,959
Income Estimation: 
$91,486 - $118,193
Income Estimation: 
$111,369 - $141,168
Income Estimation: 
$131,745 - $167,716
Income Estimation: 
$144,503 - $184,592
Income Estimation: 
$102,541 - $137,871
Income Estimation: 
$153,752 - $200,235
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Not the job you're looking for? Here are some other Desktop Application Developer (Golang) jobs in the Spain, CT area that may be a better fit.

Delphi Desktop Application Developer

Teamware Solutions, Frederick, MD

Delphi Desktop Application Developer

Jobs via Dice, Frederick, MD

AI Assistant is available now!

Feel free to start your new journey!