Company

Technology

SeniorSoftwareEngineer,Windows/DesktopApplications

$180–275k ~AI est. Poland FULL TIME Remote Friendly
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Senior candidates.

The Brief

“Senior Software Engineer, Windows/Desktop Applications. Skills: Windows Desktop Applications, Windows App SDK, WinUI, C#. Lead design. Lead architecture”

Industry & Context.

Technology
Problems you'll solve

Diagnose technical issues; Resolve technical issues; Performance bottleneck resolution; Memory leak resolution; Rendering issue resolution; Compatibility challenge resolution

What They're Looking For.

Must Have

3+ years Windows desktop application development, Windows App SDK experience, WinUI experience, C# experience, XAML experience, C++ experience, Windows application architecture understanding, NET interop understanding, Native interop understanding, Win32 interop understanding, WinRT interop understanding, COM interop understanding, Shipping production-grade desktop applications, Performance focus, Reliability focus, Scalability focus, Accessibility APIs experience, Microsoft UI Automation experience, Building inclusive software, Computer science fundamentals, OOP knowledge, Design patterns knowledge, Data structures knowledge, Algorithms knowledge, Multithreading knowledge, Asynchronous programming knowledge, Technical leadership experience, Code reviews experience, Mentoring engineers experience, Excellent communication skills, Ability to collaborate, User-centric mindset, Attention to detail, Building intuitive desktop experiences, Building polished desktop experiences

Nice to Have

UI automation testing experience, Unit testing experience, Integration testing experience, Performance optimization knowledge, Startup time optimization knowledge, Memory usage optimization knowledge, Rendering optimization knowledge, High-DPI support knowledge, Localization familiarity, Internationalization familiarity, RTL UI support familiarity, Telemetry tools experience, Analytics tools experience, Logging tools experience, Crash reporting tools experience, Monitoring tools experience, CI/CD pipelines experience, Release engineering experience, Desktop deployment workflows experience, Own modules end-to-end, Own feature areas end-to-end, Refactoring experience, Technical debt management experience

What You'll Do.

Define engineering best practices

Enforce engineering best practices

Drive accessibility initiatives

Ensure compliance with APIs

Deliver inclusive user experiences

Collaborate with Product

Collaborate with Design

Collaborate with engineering teams

Define UI/UX architecture

Own software development lifecycle

Diagnose technical issues

Resolve technical issues

Contribute to architectural decisions

Improve system design

Participate in code reviews

Help raise engineering bar

How You'll Work.

Team & Collaboration

Cross-functional teams; Product teams; Design teams; UX teams; QA teams; Engineering teams

Communication Scope

Excellent communication

Process & Methodology

Software development lifecycle

Full Job Description

## Accountabilities Lead the design, architecture, and development of native Windows desktop applications using Windows App SDK, WinUI, C#, XAML, and optionally C++. Define and enforce engineering best practices for performance, maintainability, memory management, and cross-version Windows compatibility. Drive accessibility initiatives, ensuring compliance with Windows accessibility APIs (e.g., UI Automation) and delivering inclusive user experiences. Collaborate with Product, Design, UX, QA, and other engineering teams to define feature scope and UI/UX architecture. Own the full software development lifecycle, from design and implementation to testing, release, and ongoing maintenance. Diagnose and resolve complex technical issues including performance bottlenecks, memory leaks, rendering issues, and compatibility challenges. Contribute to architectural decisions and improve system design for scalability and long-term maintainability. Mentor engineers, participate in code reviews, and help raise the overall engineering bar. Requirements: 3+ years of experience in Windows desktop application development using Windows App SDK, WinUI (or similar frameworks), C#, XAML, and optionally C++. Strong understanding of Windows application architecture, including .NET and native interop (Win32/WinRT/COM). Proven experience shipping production-grade desktop applications with a focus on performance, reliability, and scalability. Hands-on experience with accessibility APIs (e.g., Microsoft UI Automation) and building inclusive software. Strong computer science fundamentals including OOP, design patterns, data structures, algorithms, multithreading, and asynchronous programming. Experience in technical leadership, code reviews, and mentoring engineers. Excellent communication skills and ability to collaborate across cross-functional teams. User-centric mindset with attention to detail in building intuitive, polished desktop experiences. Preferred / Bonus: Experience with UI automa

Free ATS check

Applying for this Senior Software Engineer, Windows/Desktop Applications role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Lever

  • Lever uses a streamlined one-page form — apply in under 5 minutes.
  • LinkedIn import works well; review parsed data before submitting.
  • The cover letter field is optional but visible to reviewers — use it to differentiate.
  • Referral codes from employees can significantly boost visibility of your application.

ANONYMOUS · UNFILTERED

What do employees actually say about this company?

Real rants from real employees. Read before you apply.

Read Company Rants →