About the job
At Speechify, we believe that reading should never hinder learning. Our innovative text-to-speech technology empowers over 50 million users to transform various reading materials—including PDFs, books, Google Docs, news articles, and websites—into audio, enabling them to read faster, absorb more, and enhance their retention. Our acclaimed products encompass an iOS app, Android app, Mac app, Chrome extension, and web app. Recognized by Google as the Chrome Extension of the Year and honored by Apple with the 2025 Design Award for Inclusivity, Speechify is at the forefront of educational technology.
Comprising nearly 200 dedicated professionals working in a fully remote environment, our team includes frontend and backend engineers, AI research scientists, and industry veterans from renowned companies such as Amazon, Microsoft, and Google, as well as alumni from prestigious PhD programs like Stanford and founders of successful startups like Stripe, Vercel, and Bolt.
- Lead the design, architecture, and development of native Windows desktop applications using the Windows App SDK, WinUI, C#, XAML, and C++ when necessary.
- Establish and uphold best practices for Windows desktop development, focusing on code architecture, performance optimization, memory management, responsive UI design, cross-version compatibility (Windows 10/11+), and maintainability.
- Champion accessibility initiatives by integrating and validating support for accessibility APIs (such as Microsoft UI Automation), ensuring effective UI controls, focus management, keyboard navigation, screen-reader compatibility, and overall usability for users with disabilities.
- Collaborate closely with product designers, UX researchers, QA teams, and other stakeholders to influence feature planning, UI/UX architecture, and the long-term strategy for the Windows platform.
- Oversee the complete feature lifecycle, from conception and design to implementation, testing, release, and maintenance, ensuring quality and consistency throughout.
- Identify and resolve complex issues including bugs, performance bottlenecks, memory leaks, and compatibility challenges while proposing robust architectural or design solutions.

