About the job
At Speechify, our mission is to eliminate reading barriers to ensure everyone can learn effectively.
With over 50 million users leveraging Speechify's innovative text-to-speech technology to convert various reading materials—including PDFs, books, Google Docs, news articles, and websites—into audio, we empower individuals to read faster, absorb more, and enhance retention. Our suite of products encompasses iOS, Android, Mac apps, a Chrome Extension, and a Web App. Recently, Google recognized us as the Chrome Extension of the Year, and Apple awarded us the 2025 Design Award for Inclusivity.
Our team consists of nearly 200 talented professionals from a diverse range of backgrounds, including frontend and backend engineers, AI research scientists, and more, all working in a fully distributed environment—Speechify has no physical office. Our team members hail from industry giants like Amazon, Microsoft, and Google, as well as leading academic institutions such as Stanford and successful startups like Stripe and Vercel.
- Lead the design, architecture, and development of native Windows desktop applications utilizing Windows App SDK, WinUI (or similar UI frameworks), C#, XAML, and, when necessary, C++.
- Establish and uphold best practices for Windows desktop development, focusing on code architecture, performance, memory management, responsive UI design, cross-version compatibility (Windows 10/11+), and maintainability.
- Champion accessibility initiatives: integrate and validate support for accessibility APIs (e.g., Microsoft UI Automation), ensuring UI controls, focus management, keyboard navigation, screen-reader compatibility, and overall usability for users with disabilities.
- Work collaboratively with product designers, UX researchers, QA, and other stakeholders to craft feature planning, UI/UX architecture, and the long-term development roadmap for the Windows platform.
- Own the complete feature lifecycle: from conception to design, implementation, testing, release, and maintenance. Ensure high quality, reliability, and consistency across all releases.
- Diagnose and troubleshoot complex issues, including bugs, performance bottlenecks, memory leaks, rendering challenges, and compatibility problems, while proposing solid architectural or design solutions.

