About the job
The mission of Speechify is to ensure that reading is never a barrier to learning.
Over 50 million individuals benefit from Speechify's innovative text-to-speech solutions, transforming various reading materials—including PDFs, books, Google Docs, news articles, and websites—into audio to enhance reading speed, comprehension, and retention. Our product suite encompasses an iOS app, Android app, Mac app, Chrome extension, and web application. Google has recognized Speechify as the Chrome Extension of the Year, while Apple honored us with the 2025 Design Award for Inclusivity.
Today, a diverse team of nearly 200 professionals operates in a fully distributed environment, with no physical office. Our team comprises frontend and backend engineers, AI research scientists, and talented individuals from leading tech giants such as Amazon, Microsoft, and Google, alongside graduates from prestigious programs like Stanford and founders of high-growth startups like Stripe, Vercel, and Bolt.
- Lead the design, architecture, and development of native Windows desktop applications utilizing Windows App SDK, WinUI (or similar UI frameworks), C#, XAML, and potentially C++.
- Establish and uphold best practices for Windows desktop development throughout the codebase, focusing on code architecture, performance, memory efficiency, responsive UI design, cross-version compatibility (Windows 10/11+), and maintainability.
- Champion accessibility initiatives: integrate and validate support for accessibility APIs (like Microsoft UI Automation) while ensuring UI controls, focus management, keyboard navigation, screen-reader compatibility, and overall usability for users with disabilities.
- Collaborate extensively with product designers, UX researchers, QA teams, and other stakeholders to influence feature planning, UI/UX architecture, and the strategic roadmap for the Windows platform.
- Take full ownership of the feature lifecycle from conception to design, implementation, testing, release, and ongoing maintenance, ensuring quality, reliability, and consistency across all releases.
- Diagnose and resolve complex issues such as bugs, performance bottlenecks, memory leaks, rendering problems, and compatibility challenges, proposing robust architectural or design solutions.

