← Back to list
Job

Senior Software Engineer, Windows/Desktop Applications

Backend Developer • Remote • Full-time • 📍 Remote

Speechify's fully distributed engineering team is looking for a senior software engineer to lead the design and development of native Windows desktop applications (Windows App SDK, WinUI, C#, XAML, and C++ where needed).

Responsibilities

  • Lead the design, architecture, and development of native Windows desktop applications (Windows App SDK, WinUI, C#, XAML, C++)
  • Define and enforce best practices for Windows desktop development: code architecture, performance, memory usage, responsive UI, Windows 10/11+ compatibility
  • Drive accessibility efforts: integrate and validate accessibility APIs, focus management, keyboard navigation, and screen-reader support
  • Collaborate closely with product designers, UX researchers, and QA to shape feature planning and the Windows platform roadmap
  • Own the full lifecycle of features from conception through implementation, testing, release, and maintenance
  • Identify, diagnose, and resolve complex bugs, performance bottlenecks, memory leaks, and compatibility issues

Requirements

  • 3+ years of experience in Windows desktop application development (Windows App SDK, WinUI or similar, C#, XAML), ideally with native Windows code (C++, Win32/WinRT/COM)
  • Deep understanding of Windows application architecture, including interop between managed (.NET) and native code
  • Proven track record of designing, building, and shipping production-quality desktop applications
  • Strong experience with Windows accessibility APIs (e.g. Microsoft UI Automation)
  • Excellent software engineering fundamentals: OOP, design patterns, data structures, algorithms, memory management, multi-threading/async programming
  • Experience leading technical design, mentoring engineers, conducting code reviews, and making architecture-level decisions

Nice to have

  • Writing automated UI tests (unit, integration, UI automation tests)
  • Experience with desktop app performance optimization (memory usage, startup time, rendering, high-DPI support)
  • Localization/globalization experience, right-to-left UI support, internationalization accessibility
  • Familiarity with telemetry, analytics, crash reporting, and logging in desktop applications
  • Prior experience shaping CI/CD workflows and release pipelines for desktop applications

Soft skills

Strong communication skills, able to articulate tradeoffs clearlyUser-centric mindsetMentoring and technical leadership abilityCross-functional collaboration

What we offer

  • High-impact role defining architecture and shaping the future of the Windows product
  • Collaborative, flat-structure engineering culture
  • Opportunities to grow into broader technical leadership (e.g. Tech Lead, Architect)
  • Flexibility and autonomy, with end-to-end ownership of features
  • 100% distributed, purpose-driven team

About the company

Speechify's mission is to make sure reading is never a barrier to learning; over 50 million people use its text-to-speech products. The fully distributed team of nearly 200 includes alumni of Amazon, Microsoft, and Google.

Similar jobs