About the job
About Speechify
Speechify builds technology to make reading accessible for everyone. Over 50 million people use Speechify's text-to-speech tools to turn written content, PDFs, books, Google Docs, news articles, and websites, into audio. This helps users read faster, understand more, and retain information better. Our products include apps for iOS, Android, Mac, Chrome, and the web. Recent recognition includes Chrome Extension of the Year from Google and the 2025 Apple Design Award for Inclusivity.
The Speechify team is fully distributed, with nearly 200 professionals worldwide. Our group includes frontend and backend engineers, AI research scientists, and specialists from Amazon, Microsoft, and Google, as well as alumni from top PhD programs like Stanford and founders from companies such as Stripe, Vercel, and Bolt.
Role Overview: Senior Software Engineer, Windows/Desktop Applications
Location: Lima, Peru
What You’ll Do
- Lead the design, architecture, and development of native Windows desktop applications using Windows App SDK, WinUI (or similar UI frameworks), C#, XAML, and C++ as needed.
- Set and maintain best practices for Windows desktop development, with attention to code structure, performance, memory efficiency, responsive UI, cross-version compatibility (Windows 10/11+), and long-term maintainability.
- Drive accessibility: integrate and validate support for accessibility APIs such as Microsoft UI Automation and other Windows accessibility frameworks. Ensure user interface controls, focus management, keyboard navigation, screen-reader compatibility, and usability for people with disabilities.
- Collaborate with product designers, UX researchers, QA, and other stakeholders to define features, plan UI/UX architecture, and shape the Windows platform roadmap.
- Manage the full feature lifecycle: from concept and design through implementation, testing, release, and ongoing maintenance, ensuring quality and consistency across versions.
- Diagnose and resolve complex bugs, performance bottlenecks, memory leaks, rendering issues, and compatibility problems. Propose effective architectural or design solutions where needed.

