About the job
About Speechify
Speechify builds text-to-speech tools that help people overcome reading barriers. More than 50 million users rely on our products to turn PDFs, books, Google Docs, news, and web content into audio, making information easier to absorb and remember. Our applications run on iOS, Android, Mac, Chrome, and the web. We have received recognition from Google as Chrome Extension of the Year and from Apple with the 2025 Design Award for Inclusivity. Accessibility remains central to our work.
Our team of about 200 works fully remotely. Engineers, AI researchers, and specialists from companies like Amazon, Microsoft, and Google, as well as graduates from Stanford and fast-growing startups including Stripe and Vercel, collaborate closely to improve our products.
Role Overview: Senior Software Engineer – Windows/Desktop Applications
This role focuses on building and maintaining native Windows desktop applications for Speechify. The position is based in Boston, MA, USA.
Key Responsibilities
- Design, architect, and develop native Windows desktop apps using Windows App SDK, WinUI (or similar UI frameworks), C#, XAML, and occasionally C++.
- Set and maintain standards for Windows desktop development, including architecture, performance, memory management, responsive UI, cross-version compatibility (Windows 10/11+), and code maintainability.
- Lead accessibility efforts by integrating and testing support for accessibility APIs such as Microsoft UI Automation. Ensure UI controls, focus management, keyboard navigation, screen-reader compatibility, and usability for users with disabilities.
- Collaborate with product designers, UX researchers, QA, and other teams to inform feature planning, UI/UX decisions, and the long-term direction of the Windows platform.
- Manage the full lifecycle of features, from initial concept through launch and ongoing maintenance, with attention to quality and reliability.
- Diagnose and resolve complex issues, including bugs, performance bottlenecks, memory leaks, rendering problems, and compatibility challenges. Propose and implement architectural or design improvements as needed.

