Senior Software Engineer, Windows/Desktop Applications - New York, NY, USA at Speechify | NY, US | Rezi

Senior Software Engineer, Windows/Desktop Applications - New York, NY, USA at Speechify

Senior Software Engineer, Windows/Desktop Applications - New York, NY, USA

Speechify · NY, US

1 months ago

Senior Software Engineer, Windows/Desktop Applications - New York, NY, USA

Speechify · NY, US

2 months ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now
Resume preview

Tailor your resume to this Senior Software Engineer, Windows/Desktop Applications - New York, NY, USA role.

Rezi rewrites your resume against Speechify's job description. Free.

Resume score gauge reading 58 out of 100

Don't guess if your resume is good enough.

See how it scores against the Senior Software Engineer, Windows/Desktop Applications - New York, NY, USA posting at Speechify — free, in seconds.

About the Role

Speechify aims to eliminate reading as a barrier to learning, with over 50 million users benefiting from its text-to-speech products. The company is a 100% distributed setting with nearly 200 employees globally, including talent from top tech companies and universities.

Responsibilities

  • Lead the design, architecture, and development of native Windows desktop applications using Windows App SDK, WinUI, C#, XAML, and C++.
  • Define and enforce best practices for Windows desktop development, including code architecture, performance, memory usage, responsive UI, cross-version compatibility, and maintainability.
  • Drive accessibility efforts by integrating and validating support for accessibility APIs and ensuring UI controls, focus management, keyboard navigation, screen-reader support, and usability for users with disabilities.
  • Collaborate with product designers, UX researchers, QA, and stakeholders to shape feature planning, UI/UX architecture, and the long-term roadmap for the Windows platform.
  • Take ownership of the full lifecycle of features, from conception to maintenance, ensuring quality, reliability, and consistency.
  • Identify, diagnose, and resolve complex bugs, performance bottlenecks, memory leaks, rendering issues, or compatibility problems, proposing robust solutions.
  • Write automated tests for UI, including unit tests, integration tests, and UI automation tests.
  • Optimize performance for desktop applications, considering memory usage, startup time, rendering performance, high-DPI support, and responsiveness under load.
  • Manage localization/globalization, right-to-left UI support, internationalization, and accessibility for multiple regions.
  • Implement telemetry, analytics, crash reporting, logging, and error monitoring in desktop applications.
  • Shape CI/CD workflows, release pipelines, and deployment strategies for desktop applications.
  • Take ownership of feature areas or modules, driving long-term maintenance, refactoring, and technical debt management.

Requirements

  • 3+ years of Windows desktop application development experience using Windows App SDK, WinUI, C#, XAML, and native Windows code (C++, Win32/WinRT/COM).
  • 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 an emphasis on reliability, performance, scalability, and maintainability.
  • Strong experience with accessibility APIs on Windows (e.g., Microsoft UI Automation) and a dedication to building accessible and inclusive 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 for articulating tradeoffs, collaborating with cross-functional teams, and driving consensus.
  • A user-centric mindset focused on building polished, intuitive, and accessible end-user experiences.

Skills

  • Windows App SDK
  • WinUI
  • C#
  • XAML
  • C++
  • Win32
  • WinRT
  • COM
  • Microsoft UI Automation
  • OOP
  • Design Patterns
  • Data Structures
  • Algorithms
  • Memory Management
  • Multi-threading
  • Asynchronous Programming
  • Automated UI Testing
  • Performance Optimization
  • Localization
  • Globalization
  • Right-to-left UI support
  • Internationalization
  • Telemetry
  • Analytics
  • Crash Reporting
  • Logging
  • Error Monitoring
  • CI/CD
  • Release Pipelines
  • Deployment Strategies

Location

  • United States

Work Type

  • 100% distributed

Experience Level

  • 3+ years

Salary/Compensations

  • 140,000-200,000 USD/Year

Benefits

  • Bonus
  • Stock

About the Company

  • Speechify's mission is to ensure reading is never a barrier to learning.
  • Over 50 million people use Speechify’s text-to-speech products to turn reading materials into audio.
  • Speechify’s products include iOS app, Android App, Mac App, Chrome Extension, and Web App.
  • Google named Speechify the Chrome Extension of the Year.
  • Apple named Speechify its 2025 Design Award winner for Inclusivity.
  • Nearly 200 people work on Speechify in a 100% distributed setting.
  • Employees come from Amazon, Microsoft, Google, Stanford, Stripe, Vercel, and Bolt.

Equal Opportunity

  • 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.