About the job
About Speechify
Speechify builds tools that remove reading barriers for millions. Over 50 million people use our text-to-speech products to listen to PDFs, books, Google Docs, articles, and websites. Our lineup includes apps for iOS, Android, Mac, a Chrome extension, and a web app. Recognition includes Google’s Chrome Extension of the Year and Apple’s 2025 Design Award for Inclusivity.
Our remote team of nearly 200 includes engineers, AI researchers, and specialists from companies like Amazon, Microsoft, and Google, as well as alumni from Stanford, Stripe, Vercel, and Bolt.
Role Overview: Senior Software Engineer - Windows/Desktop Applications
Location: Ottawa, Canada (remote team)
This role focuses on building and maintaining native Windows desktop applications. The work supports Speechify’s mission to make reading accessible for everyone.
What You Will Do
- Design, architect, and develop native Windows desktop apps using Windows App SDK, WinUI, C#, XAML, and C++ as needed.
- Set and maintain standards for Windows desktop development, including code structure, performance, memory management, responsive UI, cross-version compatibility (Windows 10/11+), and maintainability.
- Drive accessibility by integrating and validating support for accessibility APIs such as Microsoft UI Automation. Ensure UI controls, focus management, keyboard navigation, and screen-reader support meet usability needs for users with disabilities.
- Work closely with product designers, UX researchers, QA, and other stakeholders to shape feature planning, UI/UX architecture, and the long-term roadmap for Windows products.
- Take responsibility for features from idea through release and ongoing maintenance, ensuring quality and consistency across versions.
- Troubleshoot and resolve complex bugs, performance issues, memory leaks, and compatibility challenges. Propose and implement strong architectural or design fixes.

