For companies
  • Hire developers
  • Hire designers
  • Hire marketers
  • Hire product managers
  • Hire project managers
  • Hire assistants
  • How Arc works
  • How much can you save?
  • Case studies
  • Pricing
    • Remote dev salary explorer
    • Freelance developer rate explorer
    • Job description templates
    • Interview questions
    • Remote work FAQs
    • Team bonding playbooks
    • Employer blog
For talent
  • Overview
  • Remote jobs
  • Remote companies
    • Resume builder and guide
    • Talent career blog
OpenVPN
OpenVPN

Desktop Application Developer

Location

Remote anywhere

Salary Estimate

N/AIconOpenNewWindows

Seniority

N/A

Tech stacks

Security software
System security
Network
+26

Contract role
19 hours ago
Apply now

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.

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

About OpenVPN

👥1-10
📍Pleasanton, California, United States
🔗Website

OpenVPN Service

OpenVPN product / service
OpenVPN product / service
OpenVPN product / service
OpenVPN product / service
OpenVPN product / service

How does OpenVPN work?

allows organizations to truly safeguard their assets in a dynamic, cost effective, and scalable way

Company culture

Learn, grow, and win together

At OpenVPN, team connection is based on trust. We trust our teams with autonomy and flexibility, and that’s built a culture of encouragement, connection, and focus. In other words: we learn together, and we win together

Work From Anywhere

Well before the events of 2020, OpenVPN was remote-friendly, but now we’ve transitioned into remote-first company. No matter where you set up shop — we’re only a Slack message away.

Visit company profileIconOpenNewWindows

Unlock all Arc benefits!

  • Browse remote jobs in one place
  • Land interviews more quickly
  • Get hands-on recruiter support
PRODUCTS
Arc

The remote career platform for talent

Codementor

Find a mentor to help you in real time

LINKS
About usPricingArc Careers - Hiring Now!Remote Junior JobsRemote jobsCareer Success StoriesTalent Career BlogArc Newsletter
JOBS BY EXPERTISE
Remote Front End Developer JobsRemote Back End Developer JobsRemote Full Stack Developer JobsRemote Mobile Developer JobsRemote Data Scientist JobsRemote Game Developer JobsRemote Data Engineer JobsRemote Programming JobsRemote Design JobsRemote Marketing JobsRemote Product Manager JobsRemote Project Manager JobsRemote Administrative Support Jobs
JOBS BY TECH STACKS
Remote AWS Developer JobsRemote Java Developer JobsRemote Javascript Developer JobsRemote Python Developer JobsRemote React Developer JobsRemote Shopify Developer JobsRemote SQL Developer JobsRemote Unity Developer JobsRemote Wordpress Developer JobsRemote Web Development JobsRemote Motion Graphic JobsRemote SEO JobsRemote AI Jobs
© Copyright 2025 Arc
Cookie PolicyPrivacy PolicyTerms of Service