Speechify logo
Speechify6 months ago

Senior Software Engineer, Windows/Desktop Applications - Melbourne, Australia

On-site · Remote, Oregon, United States

Type
Full Time
Level
Senior Level
Education
Not Specified
Company size
Unknown
Industry
Media Services

Job Summary

Senior Windows/Desktop Software Engineer responsible for leading the design, architecture, and development of native Windows desktop applications using Windows App SDK, WinUI, C#, XAML (with potential C++ involvement). Drive architecture, performance, accessibility (Microsoft UI Automation and screen-reader support), and cross-version compatibility (Windows 10/11+). Collaborate with product designers, UX researchers, QA, and other stakeholders to shape feature planning and long-term roadmaps for the Windows platform. Own full feature lifecycles from conception to maintenance, identify and resolve complex bugs and performance bottlenecks, and mentor engineers. Emphasis on reliability, scalability, accessibility, and a user-centric experience. Preferred bonuses include automated UI testing, performance optimization, localization/globalization, telemetry/logging, CI/CD workflows, and long-term feature ownership.

Required Qualifications

  • 3+ years in Windows desktop application development using Windows App SDK, WinUI (or similar), C#, XAML; experience with native Windows code (C++, Win32/WinRT/COM) preferred
  • 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 with emphasis on reliability, performance, scalability, and maintainability
  • Strong experience with accessibility APIs on Windows (e.g., Microsoft UI Automation) and commitment to accessible software
  • Excellent software engineering fundamentals: OOP, design patterns, data structures, algorithms, memory management, multi-threading or asynchronous programming
  • Experience leading technical design, mentoring engineers, conducting code reviews, and making architecture-level decisions
  • Strong communication skills; ability to articulate tradeoffs, collaborate with cross-functional teams, and drive consensus
  • User-centric mindset: focus on polished, intuitive, and accessible experiences for end users
Sorce

Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Speechify

Senior Software Engineer, Windows/Desktop Applications - Melbourne, Australia

Apply on Sorce