Warning: Undefined array key 2 in /home/u208939297/domains/wfh4u.com/public_html/app/views/user/layout/header.php on line 55

Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /home/u208939297/domains/wfh4u.com/public_html/app/views/user/layout/header.php on line 55
WFH4U -
home

Senior Software Engineer, Windows Desktop App

by DuckDuckGo in Engineering

Job Role Insight

Date Posted

May 13, 2025

Location

Remote

Salary

$178,500 P/A

Job Type

Full-Time

Description

Working on the Windows Functional Team, you will build secure, privacy-focused applications for Microsoft Windows, using C#/.NET 8, WPF, WebView2, Git, and Visual Studio, while contributing to related projects. Recent initiatives include start-up boost for our Windows browser and bookmark and login exporting.

As a Senior Software Engineer, Windows Desktop App, you will collaborate with Product Managers, Designers, and Engineers across Native Apps teams to craft a world-class browser with embedded privacy and data protection features that will revolutionize the way people search, surf, and exist online.

In addition to being responsible for building solutions to get us closer to our first release, you will help define the roadmap, take ownership of significant application features, and experiment with ways to improve them. The projects you deliver will build the foundation of one of DuckDuckGo's flagship products.

About You

  • Experience implementing ideas from scratch, owning major application features, and owning their maintenance and improvement over time.
  • Experience participating in technical architecture decisions that shape the software architecture of a consumer product.
  • Advanced level of programming expertise, with knowledge of C#. We currently use .NET 8.
  • A significant level of experience in building customer-facing applications and crafting user interfaces (including at least one desktop application), ideally with WPF, UWP, WinUI, WinForms, or other relevant .NET UI.
  • Deep understanding of software design patterns such as MVVM, MVP, etc.
  • Event-driven programming (e.g., using Rx.NET) experience is considered an advantage.

Note: If you feel strongly that you have what it takes for this role but don’t check 100% of the boxes—that’s okay—we encourage you to apply anyway and highlight what you can bring to the table.
DuckDuckGo
View Company

Find the work-from-home job

you've been searching for.