Senior Software Engineer, Windows/Desktop Applications - Winston-Salem, NC, USA

2 days, 2 hours ago
Full-time
Senior
Software Development
Speechify

Speechify

Speechify is a top-rated text to speech AI app with voice cloning and dubbing features, serving over 10 million users including students and professionals.

Internet Software & Services
51-250
Founded 2017

Description

  • Lead the design, architecture, and development of native Windows desktop applications.
  • Define and enforce best practices for code architecture, performance, memory usage, UI responsiveness, cross-version compatibility, and maintainability.
  • Drive accessibility efforts, including support for Windows accessibility APIs, keyboard navigation, screen-reader compatibility, and usable interfaces for people with disabilities.
  • Collaborate with product designers, UX researchers, QA, and other stakeholders on feature planning, UI/UX architecture, and the Windows roadmap.
  • Own the full feature lifecycle from conception through design, implementation, testing, release, and maintenance.
  • Identify, diagnose, and resolve complex bugs, performance bottlenecks, memory leaks, rendering issues, and compatibility problems.
  • Lead technical design discussions, mentor other engineers, and contribute to architecture-level decisions.
  • Work across managed and native Windows code when needed, including C#, XAML, WinUI, C++, and Windows App SDK.
  • Help ensure quality, reliability, and consistency across releases.

Requirements

  • 3+ years of experience in Windows desktop application development using Windows App SDK, WinUI or similar frameworks, C#, and XAML.
  • Ideally additional experience with native Windows code such as C++, Win32, WinRT, or COM.
  • Deep understanding of Windows application architecture, including interop between managed .NET code and native code.
  • Proven experience designing, building, and shipping production-quality desktop applications.
  • Strong experience with Windows accessibility APIs such as Microsoft UI Automation or similar frameworks.
  • Excellent software engineering fundamentals, including OOP, design patterns, data structures, algorithms, memory management, and multithreading or asynchronous programming.
  • Experience leading technical design, mentoring engineers, conducting code reviews, and making architecture-level decisions.
  • Strong communication skills and the ability to collaborate cross-functionally and drive consensus.
  • A user-centric mindset focused on polished, intuitive, and accessible experiences.
  • Preferred experience writing automated UI tests, including unit tests, integration tests, and UI automation tests.
  • Preferred experience optimizing desktop app performance, including memory usage, startup time, rendering, high-DPI support, and responsiveness under load.
  • Preferred experience with localization, globalization, and right-to-left UI support.
  • Preferred familiarity with telemetry, analytics, crash reporting, logging, and error monitoring.
  • Preferred experience shaping CI/CD workflows, release pipelines, and deployment strategies for desktop applications.
  • Preferred ability to own feature areas or modules long term, including maintenance, refactoring, and technical debt management.

Benefits

  • United States-based salary range of $140,000-$200,000 per year, plus bonus and stock depending on experience.
  • Remote-first, 100% distributed work environment with no office.
  • High-impact role with direct influence on the Windows product used by millions of people.
  • Collaborative, flat-structure engineering culture with room to contribute as a builder and decision-maker.
  • Opportunities to mentor others, steer technical direction, and grow into broader technical leadership roles.
  • Flexibility, autonomy, and ownership to solve problems end-to-end and contribute to long-term product vision.
  • Purpose-driven mission focused on building reliable, accessible, user-centered software.
  • Commitment to a diverse and inclusive workplace.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Software Development Engineer III (CRM - Bulk Import)

HighLevel 251-1K Internet Software & Services

HighLevel is hiring an SDE-3 Backend Builder in India to own the CRM Bulk Import pipeline end to end for a high-scale, multi-CRM data onboarding product.

Go HubSpot Microservices MongoDB NestJS Node.js OAuth Redis REST API Salesforce Vue.js Zoho CRM
20 minutes ago

Staff Simulation Engineer - Dexterity

Apptronik 51-250 Aerospace & Defense

Apptronik is hiring a Staff Simulation Engineer to own dexterous hand simulation end-to-end for its Apollo humanoid robot, ensuring simulation accurately predicts real-world hand behavior as the company brings the robot to market at scale.

C++ Python
1 hour, 47 minutes ago

Staff Software Engineer, Backend (Capacity Modeling)

Affirm 1K-5K Diversified Financial Services

Affirm is hiring a remote Staff/Principal Backend Engineer for its Capacity Modeling team to build statistical systems that forecast infrastructure needs and keep the platform reliable during traffic spikes and major sales events.

Apache Spark AWS DynamoDB Kotlin Kubernetes MySQL Python
2 hours, 25 minutes ago

Software Engineer - Hypervisor

Rubrik 1K-5K IT Services

Rubrik is hiring a Software Engineer to help build and improve large-scale data protection and management products for VMware and Windows across cloud and on-prem environments.

C++ Go Java Python Scala
2 hours, 47 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers