Software Engineer, Windows (VPN)
Core
Design, build, maintain, and evolve Proton's Windows desktop applications (VPN) with a focus on privacy-preserving products.
Role type
Senior IC Windows Software Engineer
Builds
Proton VPN client and related Windows desktop applications
Domain
Cybersecurity / Privacy / Networking
Deliverable
product features
Required skills
C#, .NET, WinUI, WPF, MVVM, dependency injection, async/await, event-based messaging, software architecture, code debugging, profiling, performance optimization, Git workflows, CI/CD, observability, networking fundamentals (TCP/IP, DNS, routing)
Preferred skills
Rust, VPN technologies and protocols
Responsibilities
Design and implement features for Windows applications, configure CI/CD pipelines, monitor application performance, respond to operational incidents, maintain testing stacks (unit, integration, automated GUI tests), collaborate with product managers and cross-functional engineers
Seniority
Senior, hands-on IC
