onsite
Senior Software Engineer, Windows/Desktop Applications - San Jose, CA, USA - Speechify
Software Engineer
Senior Software Engineer focused on building high‑performance Windows desktop applications using C#, .NET, WPF, and UWP, driving feature development, performance optimization, and cross‑platform integration for a leading text‑to‑speech product.
About the role
Key Responsibilities
- Design, develop, and maintain robust Windows desktop applications using C#, .NET, WPF, and UWP, ensuring high performance and scalability.
- Collaborate with product, design, and QA teams to translate user stories into clean, maintainable code following MVVM and SOLID principles.
- Implement and optimize audio processing pipelines, integrate with cloud services, and support cross‑platform features such as PDF, e‑book, and web content ingestion.
- Conduct code reviews, mentor junior engineers, and contribute to architectural decisions and best practices.
- Diagnose and resolve production issues, perform profiling, and continuously improve application reliability and user experience.
Requirements
- 5+ years of professional experience developing Windows desktop applications with C# and .NET.
- Strong proficiency in WPF, UWP, MVVM, and asynchronous programming patterns.
- Experience with audio processing, text‑to‑speech engines, and cloud integration (e.g., Azure, AWS).
- Solid understanding of version control (Git), CI/CD pipelines, and automated testing.
- Excellent problem‑solving skills, attention to detail, and a passion for building accessible, high‑quality software.