← All roles

Software Engineer, Windows (VPN)

Proton· CC - Engineering - VPN
Apply on company site
Hybrid (Barcelona)€37.1k - €68kfull-timePosted 7mo ago

About the role

Engineer on Proton's Windows VPN team responsible for designing, building, maintaining, and evolving Proton’s Windows applications across the full lifecycle (design, implementation, CI/CD, deployment, monitoring, incident response). Primarily .NET and WinUI (C#/XAML) with cross-platform Rust components; strong emphasis on testing, quality, and user experience.

Responsibilities

  • Design, build, maintain, and evolve Proton’s Windows applications from feature design to CI/CD configuration, deployment, monitoring, and incident response.
  • Collaborate with product managers and engineers across the company to deliver privacy-preserving products used by millions.
  • Contribute to testing stack including unit tests, integration tests, and automated GUI tests (using FlaUI).
  • Work with codebase primarily in .NET and WinUI (C#/XAML) and cross-platform core libraries written in Rust.

Qualifications

  • Strong experience in C# and .NET development.
  • Strong experience building and maintaining Windows desktop applications using WinUI, WPF, or similar.
  • Solid understanding of MVVM, dependency injection, asynchronous programming (async/await), and event-based messaging patterns.
  • Proven ability to write maintainable, well-tested, and scalable codebases.
  • Demonstrated experience driving change within an organization and leading complex technical projects.
  • Strong understanding of software architecture and engineering best practices.
  • Appreciation for user experience and design quality.
  • Rust experience is a significant plus (not required).
  • Working knowledge of networking fundamentals (TCP/IP, DNS, routing concepts) and VPN technologies/protocols.
  • Experience with debugging, profiling, and performance optimization on Windows.
  • Familiarity with Git-based workflows, CI/CD pipelines (GitLab), and modern collaborative development practices.
  • Experience with gradual rollout and observability tooling (telemetry, metrics, monitoring, alerting).
  • Willingness to work primarily in an office environment with some flexibility for remote work.

Skills

Required:C#.NETWinUI/WPFMVVMAsync programming
Nice to have:RustNetworking fundamentals

Benefits

  • Work that Matters: impact-driven work affecting millions of users.
  • A great Team: diverse, collaborative, and world-class background.
  • Technology: suitable hardware and software to perform at best.
  • Learning & Development: growth-focused environment with real challenges and ownership from day one.
  • Employee Benefits: strong health coverage, retirement options, generous leave, wellness support.
  • Stock Options: opportunity to own a stake in Proton from day one.
  • Food: lunch and snacks in offices.
  • Transport: coverage for public transport, bike allowances, or parking.
  • Flexible Working: set hours with outcomes prioritized over clock-time.
Last updated Oct 15, 2026. Interested? Apply on the company site.

About Proton

Privacy by default

Proton was started in 2014 by scientists who met at CERN and shared a vision of an internet that defends freedom and puts people first.

EmailCalendarVPNDriveDocsSheetsPhotosPassword manager

More open roles at Proton