Senior Software Engineer
Full Job Description
We are seeking a Senior Software Engineer specializing in Windows/Desktop Applications to lead the architecture and development of our native Windows ecosystem. You will be instrumental in shaping the future of products used by millions globally.
Mission & Impact
Your work ensures reading is never a barrier. By building high-performance, accessible desktop apps using the latest Windows App SDK and WinUI frameworks (C#, XAML), you directly influence how users interact with information across iOS, Android, Mac, Chrome, Web, and now Native Windows.
- Technical Leadership: Architect robust desktop applications focusing on performance optimization (memory usage, startup time), high-DPI support, cross-version compatibility (Windows 10/11+), and maintainable codebases using C#, XAML, WinUI, or C++.
- Accessibility Champion: Drive initiatives to integrate Microsoft UI Automation APIs, ensuring flawless keyboard navigation, screen-reader support, and intuitive experiences for users with disabilities. Inclusivity is core to our mission.
- Lifecycle Ownership: Lead features from conception through release: define specs, design architecture, implement logic (managed/native interop), conduct rigorous QA, manage CI/CD pipelines, and handle long-term maintenance/refactoring.
- Cross-Functional Collaboration: Partner with UX researchers, designers, and product managers to shape the roadmap. Mentor junior engineers, lead code reviews, and make critical technical trade-off decisions in a flat organizational structure.
- Bug Resolution & Optimization: Diagnose complex issues including rendering glitches, memory leaks, or compatibility hurdles across multiple Windows versions and propose scalable architectural solutions.
Must-Haves (3+ Years):
- Proven expertise in building production-grade native Windows apps using WinUI/Windows App SDK, C#, XAML, and potentially C++.
- Deep grasp of .NET interop with native code (WinRT/COM) and modern application architecture patterns.
- Demonstrated success shipping reliable, scalable software with a focus on user experience.
- Solid understanding of Windows Accessibility APIs and a passion for inclusive design.
- Strong fundamentals in OOP, data structures, algorithms, multi-threading, and asynchronous programming.
Bonus Points:
- Experience with UI automation testing frameworks (unit/integration/UI tests).
- Skills in performance tuning for desktop environments (rendering pipelines, memory management).
- Familiarity with localization/globalization strategies and telemetry/crash reporting tools.
- Track record of driving CI/CD workflows specifically for Windows deployments.
Company
Speechify
Speechify is a global leader in text-to-speech technology dedicated to making reading accessible for everyone.The company empowers over 50 million users worldwide—including students, professionals, an...