Senior Software Engineer, Windows/Desktop Applications - Cary, NC, USA
Core
Lead the design, architecture, and development of native Windows desktop applications to ensure reading is accessible for millions of users.
Role type
Senior IC Windows Desktop Engineer (Tech Lead)
Builds
Native Windows desktop applications (iOS, Android, Mac, Chrome Extension, Web App ecosystem)
Domain
Consumer Software / Accessibility / Windows Ecosystem
Deliverable
production ML models | product features
Required skills
Windows App SDK, WinUI, C#, XAML, C++, .NET interop, Accessibility APIs (UI Automation), OOP, design patterns, memory management, multi-threading
Preferred skills
UI automation testing, performance optimization, localization/globalization, CI/CD workflows, feature ownership
Technologies
Windows App SDK, WinUI, C#, XAML, C++, .NET
Responsibilities
Define and enforce best-practices for Windows desktop development; drive accessibility efforts and validate support for accessibility APIs; collaborate with product designers and UX researchers; take ownership of full lifecycle of features; identify and resolve complex bugs and performance bottlenecks
Seniority
Senior, hands-on IC with mentorship responsibilities