Senior Software Engineer position at Speechify, responsible for leading the design, architecture, and development of native Windows desktop applications. The ideal candidate should have experience in Windows desktop application development using Windows App SDK, WinUI, and C#, with a deep understanding of Windows application architecture and accessibility APIs.
Requirements
- 3+ years of experience in Windows desktop application development using Windows App SDK, WinUI, and C#
- Deep understanding of Windows application architecture, including interop between managed code (.NET) and native code
- Proven track record of designing, building, and shipping production-quality desktop applications
- Strong experience with accessibility APIs on Windows (e.g. Microsoft UI Automation or similar)
- Excellent software engineering fundamentals: OOP, design patterns, data structures, algorithms, memory management, multi-threading or asynchronous programming
- Experience leading technical design, mentoring other engineers, conducting code reviews, and making architecture-level decisions
- Strong communication skills; ability to articulate tradeoffs, collaborate with cross-functional teams, and drive consensus
Benefits
- High-impact role with the opportunity to shape the future of the Windows product
- Collaborative, flat-structure engineering culture
- Opportunities to lead and mentor others
- Flexibility, autonomy, and responsibility
- Purpose-driven mission with a diverse and inclusive workplace
