About the job
About Speechify
Speechify builds text-to-speech tools that help people learn by listening. More than 50 million users turn to our products to convert reading materials, PDFs, books, Google Docs, news articles, and websites, into audio. Our lineup includes apps for iOS, Android, Mac, a Chrome extension, and a web application. Google named Speechify Chrome Extension of the Year, and Apple awarded us the 2025 Design Award for Inclusivity.
Our fully remote team includes nearly 200 people from companies like Amazon, Microsoft, and Google, as well as alumni of Stanford and startups such as Stripe, Vercel, and Bolt. We have no physical office; everyone works distributed.
Role Overview: Senior Software Engineer – Windows/Desktop Applications
This role focuses on building and maintaining native Windows desktop applications. The work centers on Windows App SDK, WinUI (or related frameworks), C#, XAML, and sometimes C++. The engineer in this position will shape the architecture, lead development, and drive accessibility across our Windows platform.
Key Responsibilities
- Design, architect, and develop native Windows desktop apps using Windows App SDK, WinUI (or similar), C#, XAML, and C++ as needed.
- Set and maintain best practices for Windows desktop development, including code structure, performance, memory management, responsive UI, compatibility with Windows 10/11+, and maintainability.
- Promote accessibility by integrating and testing support for APIs such as Microsoft UI Automation, ensuring controls, focus management, keyboard navigation, screen-reader compatibility, and usability for users with disabilities.
- Collaborate with product designers, UX researchers, QA, and other stakeholders on feature planning, UI/UX architecture, and the long-term roadmap for the Windows platform.
- Manage the full feature lifecycle: concept, design, implementation, testing, release, and maintenance, with attention to quality and reliability.
- Troubleshoot and resolve complex bugs, performance issues, memory leaks, rendering problems, or compatibility challenges, and propose effective solutions.
