Senior Software Engineer, Windows/Desktop Applications - Syracuse, NY, USA
$140,000–$200,000 year
On-site · Remote, Oregon, United States
Job Summary
Senior Software Engineer - Windows/Desktop Applications at Speechify. Lead the design, architecture, and development of native Windows desktop applications using Windows App SDK, WinUI, C#, XAML (and C++ when needed). Define and enforce best practices for Windows desktop development, drive accessibility efforts with UI Automation and related frameworks, and collaborate with product designers, UX researchers, QA, and other stakeholders to shape feature planning and long-term roadmaps for the Windows platform. Own full lifecycle of features from conception to release and maintenance, and identify and resolve complex bugs, performance bottlenecks, memory leaks, rendering issues, and cross-version compatibility. Bring proven experience shipping production-quality desktop apps with a focus on reliability, performance, scalability, and maintainability. Preferred: automated UI testing, performance optimization, localization/globalization, telemetry and crash reporting, and experience shaping CI/CD workflows for desktop applications. This is a United States based position with a salary range of 140,000-200,000 USD per year plus bonus and stock. The role emphasizes leadership, collaboration, and ownership of feature areas, with a mission to deliver reliable, accessible, and user-centered software to millions of users.
Required Qualifications
- 3+ years in Windows desktop application development using Windows App SDK, WinUI (or similar), C#, XAML; experience with native Windows code (C++, Win32/WinRT/COM) is a plus
- Deep understanding of Windows application architecture, including interop between managed and native code
- Proven track record of designing, building, and shipping production-quality desktop applications with emphasis on reliability, performance, scalability, and maintainability
- Strong experience with accessibility APIs on Windows (e.g. Microsoft UI Automation) and a focus on accessible software
- Excellent software engineering fundamentals: OOP, design patterns, data structures, algorithms, memory management, multi-threading or asynchronous programming
- Experience leading technical design, mentoring engineers, conducting code reviews, and making architecture-level decisions
- Strong communication skills and ability to collaborate with cross-functional teams
- User-centric mindset: building polished, intuitive, accessible experiences for end users
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.