The Nym team is a world-class mix of privacy experts, engineers, and thinkers spread across Europe. We believe that user privacy underpins democratic freedoms in a networked world, and we’re proud to help roll back the surveillance society.
Nym is building the most secure VPN in the world, combining the privacy power of a mixnet with the speed and accessibility of WireGuard. We’re looking for an experienced Windows/C++ Engineer with strong Rust knowledge to take our NymVPN app to the next level. From network integration to packaging and installer improvements, you’ll help shape how privacy feels on Windows.
🧭 In Your First Month, You Might:
- Take full ownership of all Windows-specific development and troubleshooting for the NymVPN desktop app.
- Work with Rust and C++ libraries, integrating them with the Tauri-based client.
- Fix critical bugs, compatibility issues, and regressions introduced by recent Windows updates.
- Implement low-level networking features like a system-level lockdown mode, permissions and custom firewall rules.
- Ensure proper EV signing for all Windows binaries and drivers.
🎯 Key Responsibilities:
- Develop and maintain Windows native integrations for our desktop NymVPN application, ensuring performance, security, and privacy.
- Ensure the Windows app stays fully compatible with evolving Windows releases and system policies.
- Support with the maintenance of the delivery pipeline for Windows builds, including EV code signing and driver packaging.
- Maintain and extend low-level networking functionality including WireGuard, kill switch logic, and tunneling behavior.
- Troubleshoot Windows-specific issues across the stack—from UI to kernel-level networking bugs.
- Address security issues flagged in audits or bug bounty reports.
- Collaborate closely with other platform engineers to align code structure, UX, and performance across macOS, Linux, and mobile clients.
- Evaluate and migrate from NSIS to a more native Windows installer experience (e.g., MSIX or custom wizard).
- Long-term: Lead efforts to rewrite parts of the app in native Windows (outside Tauri) where performance or OS integration benefits warrant it.
- Long-term: Rewrite the firewall integration written in C++ into Rust
🛠️ Key Experience:
- Solid professional experience developing Windows desktop software.
- Strong knowledge of Rust, good experience with C++
- Experience integrating native libraries with frontend frameworks like Tauri or Electron.
- Deep understanding of Windows internals, especially networking, registry, firewall, and process-level security.
- Experience with EV code signing, MSI/NSIS packaging, and driver distribution.
- Familiarity with Windows debugging tools (ProcMon, Wireshark, Event Viewer).
- Comfortable working with GitHub, CI/CD pipelines, and modern development workflows.
🌟 Bonus Points:
- Experience with C# and .NET (we use Tauri).
- Prior experience working on VPNs, low-level networking tools, or privacy-focused apps.
- A strong security mindset and awareness of how Windows threat models differ from other OSes.
- Passion for privacy and belief in the mission of protecting users from surveillance.
What we offer you:
- A diverse, global team of 50+, interested in learning and solving problems together.
- 6 Weeks annual leave plus national holidays.
- Yearly learning and development allowance.
- IT hardware package tailored to your role.
- Remote working (with a bias towards being able to do in-person meetups periodically).
- A competitive salary.