Senior Software Engineer, Windows/Desktop Applications

1 week ago


Canada Speechify Full time

Senior Software Engineer, Windows/Desktop Applications – Ontario, USA Join Speechify as a Senior Software Engineer, Windows/Desktop Applications and help make reading accessible for millions. Location: Ontario, CA Mission Speechify’s mission is to make sure that reading is never a barrier to learning. Over 50 million users turn PDFs, books, Google Docs, news articles, and websites into audio, enabling faster, more effective learning. What You'll Do Lead design, architecture, and development of native Windows desktop applications (Windows App SDK, WinUI, C#, XAML, and, when needed, C++). Define and enforce best‑practices for Windows desktop development—architecture, performance, memory usage, responsive UI, cross‑version compatibility (Windows 10/11+), and maintainability. Drive accessibility: integrate and validate support for Windows accessibility APIs (UI Automation, etc.), ensuring keyboard navigation, screen‑reader support, and usability for users with disabilities. Collaborate closely with product designers, UX researchers, QA, and stakeholders on feature planning, UI/UX architecture, and the long‑term Windows roadmap. Own full feature lifecycle: conception, design, implementation, testing, release, and maintenance, ensuring quality and reliability. Identify, diagnose, and resolve complex bugs, performance bottlenecks, memory leaks, rendering issues, or compatibility problems and propose robust solutions. Ideal Candidate Required 3+ years Windows desktop development (Windows App SDK, WinUI, C#, XAML; plus native code such as C++/Win32/WinRT/COM). Deep understanding of interop between managed and native code. Track record of shipping production‑quality desktop apps focused on reliability, performance, scalability, and maintainability. Strong experience with Windows accessibility APIs and a commitment to accessible software. Solid software‑engineering fundamentals: OOP, design patterns, data structures, algorithms, memory management, multithreading/asynchronous programming. Leadership experience: designing, mentoring, code review, architecture decisions. Excellent communication skills and collaboration with cross‑functional teams. User‑centric mindset for polished, intuitive, accessible experiences. Preferred / Bonus Automated UI testing experience (unit, integration, UI automation). Desktop performance optimization (memory, startup, rendering, high‑DPI, responsive under load). Localization/globalization, right‑to‑left UI, internationalization, multi‑region accessibility. Telemetry, analytics, crash reporting, logging, error monitoring. CI/CD, release pipelines, deployment strategies for desktop apps. Long‑term ownership of feature areas, refactoring, and technical debt management. What We Offer High‑impact role shaping the future of our Windows product. Collaborative, flat structure—more than coding, decision‑making. Opportunities to mentor and grow into leadership (Tech Lead, Architect). Flexibility, autonomy, responsibility in problem solving. A purpose‑driven mission to build reliable, accessible, user‑centered software. Salary 140,000 – 200,000 USD / Year + Bonus + Stock (dependent on experience). Tell us more about yourself and why you’re interested when you apply, and include links to your portfolio and LinkedIn. Speechify is committed to a diverse and inclusive workplace. Speechify does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status. #J-18808-Ljbffr



  • , , Canada Speechify Full time

    Senior Software Engineer, Windows/Desktop Applications - Ontario, USA Mission The mission of Speechify is to make sure that reading is never a barrier to learning. Over 50 million people use Speechify’s text‑to‑speech products to turn whatever they’re reading – PDFs, books, Google Docs, news articles, websites – into audio, so they can read...


  • , , Canada Speechify Full time

    A technology company is seeking a Senior Software Engineer for Windows Desktop Applications to lead the architecture and development of innovative software. Ideal candidates will have over 3 years of Windows desktop development experience, particularly in C# and XAML, with a strong focus on accessibility practices. The remote position offers the opportunity...


  • , , Canada Speechify Full time

    A leading technology company is seeking a Senior Software Engineer for Windows/Desktop Applications with a focus on building accessible and reliable user-centered software. The ideal candidate will have over three years of experience in Windows desktop development, particularly with Windows App SDK, WinUI, C#, and accessibility APIs. This position offers a...


  • , , Canada ECI Software Solutions Full time

    Senior Software Engineer at ECI Software Solutions Location: Canada - Remote EST/CST We are seeking a Senior Software Engineer who is ready to play a crucial role in designing, planning, and executing our product modernization plans, moving from a monolithic desktop application to a SaaS‑based cloud‑native architecture leveraging microservices and hosted...


  • , , Canada ECI Software Solutions Full time

    Location: Canada - Remote (EST/CST Business Hours) We are seeking a Senior Software Engineer who is ready to play a crucial role in designing, planning, and executing our product modernization plans, going from a monolithic desktop application to a SaaS‑based cloud‑native architecture leveraging microservices and hosted in AWS. A Senior Software Engineer...


  • Remote - Canada: Select locations Dropbox Full time

    Role DescriptionAs a Full-Stack Software Engineer on the Desktop Experience team within Core Desktop, you will help evolve the Dropbox Desktop application, our original Dropbox surface. You'll build user-facing features end-to-end, collaborate closely with Product and Design partners, and contribute to a high-impact surface area with enormous reach. This...


  • , , Canada ECI Software Solutions Full time

    Location: Canada - Remote EST/CST We're seeking a Senior Test Automation Engineer who is ready to play a crucial role in our product modernization efforts as we go from a monolithic desktop application to a SaaS-based cloud-native architecture leveraging microservices and hosted in AWS. You'll perform test strategy, design, planning and automation leveraging...

  • Software Engineer

    5 days ago


    , , Canada ECI Software Solutions Full time

    Career Opportunities with ECI Software Solutions A great place to work. Careers At ECI Software Solutions Share with friends or Subscribe! Are you ready for new challenges and new opportunities? Join our team! Current job opportunities are posted here as they become available. Subscribe to our RSS feeds to receive instant updates as new positions become...


  • , , Canada Beacon Software Full time

    Beacon Software is a permanent capital holding company which acquires and grows essential businesses. We are a profitable series B+ firm that combines great technologists, operators and M&A professionals to accelerate the scale of the ambition of the dozens of businesses we own and operate. We are supported by capital from tier-1 venture capital, crossover,...


  • , , Canada Microchip Technology Inc. Full time

    Senior Software Engineer — SmartHLS Applications (FPGA/SoC) Join to apply for the Senior Software Engineer — SmartHLS Applications (FPGA/SoC) role at Microchip Technology Inc. Job Description Role Summary: Design, productize, and support SmartHLS-based C++ open-source libraries and reference applications for Microchip’s PolarFire® FPGA and PolarFire®...