- Company Name
- Speechify
- Job Title
- Senior Software Engineer, Windows/Desktop Applications - San Francisco, USA
- Job Description
-
**Job Title:** Senior Software Engineer, Windows/Desktop Applications
**Role Summary:**
Design, architect, and develop high‑performance, reliable native Windows desktop applications using Windows App SDK, WinUI, C#, XAML, and native C++. Own the full feature lifecycle, enforce coding best practices, and lead accessibility initiatives to ensure inclusive user experiences.
**Expectations:**
- 3+ years of Windows desktop development (Windows App SDK/WinUI, C#, XAML).
- Proficiency in native Windows code (C++, Win32/WinRT/COM) and managed‑native interop.
- Proven track record of shipping production‑grade desktop apps with emphasis on reliability, performance, and maintainability.
- Leadership in technical design, code reviews, and mentorship.
- Strong communication skills and ability to collaborate cross‑functionally with product, design, QA, and research teams.
**Key Responsibilities:**
- Architect and implement new Windows desktop features and components.
- Define and enforce best practices for architecture, performance, memory usage, UI responsiveness, and cross‑version compatibility (Windows 10/11+).
- Drive accessibility by integrating Microsoft UI Automation and other Windows accessibility frameworks; validate keyboard navigation, screen‑reader support, and focus management.
- Own feature lifecycles: concept → design → implementation → testing → release → maintenance.
- Diagnose and resolve complex bugs, performance bottlenecks, memory leaks, and rendering issues; propose robust architectural solutions.
- Write and maintain automated tests (unit, integration, UI automation) and maintain test coverage.
- Optimize performance (startup time, memory, rendering, high‑DPI, responsiveness).
- Manage CI/CD workflows, release pipelines, and deployment strategies for desktop apps.
- Contribute to telemetry, analytics, crash reporting, logging, and error monitoring.
- Mentor junior engineers, conduct code reviews, and lead architectural discussions.
**Required Skills:**
- Windows App SDK, WinUI, C#, XAML.
- Native C++ with Win32/WinRT/COM and managed‑native interop.
- OOP, design patterns, data structures, algorithms.
- Multithreading, asynchronous programming, memory management.
- Windows accessibility APIs (UI Automation, etc.).
- Automated testing frameworks (unit, integration, UI automation).
- Performance tuning and profiling.
- CI/CD pipelines and release engineering for desktop.
- Strong communication and collaborative mindset.
**Required Education & Certifications:**
Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience). Certifications not required; experience with Windows desktop development and accessibility is essential.
San francisco, United states
On site
Senior
11-12-2025