
Desktop Application Developer / Senior Software Engineer
- Remote
- Ljubljana, Ljubljana, Slovenia
- Bratislava, Bratislavský kraj, Slovakia
- Belgrade, Beograd, Serbia
- Prague, Praha, Hlavní město, Czechia
- Warsaw, Mazowieckie, Poland
- Lisbon, Lisboa, Portugal
- Chișinău, Chișinău, Moldova, Republic of
- Italy, Sicilia, Italy
- Budapest, Budapest, Hungary
- Athens, Anatolikí Makedonía kai Thráki, Greece
- Tallinn, Harjumaa, Estonia
- Praha, Praha, Hlavní město, Czechia
- Nicosia, Lefkosia, Cyprus
- Zagreb, Zagrebačka županija, Croatia
- Sofia, Sofia, Bulgaria
- Bucharest, București, Romania
+15 more- Frontend - app
Job description
We’re looking for a Senior Software Engineer 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.
Job requirements
Responsibilities
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)
Required Qualifications
4+ years of experience developing native desktop applications for Windows and/or macOS and/or Linux.
Proficiency in a systems-oriented language like C++, but also good knowledge of hybrid development TypeScript used with system bindings.
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)
Strong debugging skills (i.e. using tools like Procmon, Wireshark, lldb, and platform-specific logging)
Good understanding of networking fundamentals: TCP/IP, UDP, DNS, TLS/SSL, firewalls, DNS, etc.
Knowledge of code signing, MSI packaging, and update frameworks
Optional, but good to have
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 WireGuard internals or similar 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
or
All done!
Your application has been successfully submitted!