Senior Software Engineer, Windows/Desktop Applications - Frisco, TX, USA

1 hour, 20 minutes 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 by integrating and validating Windows accessibility APIs and usability features for users 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 and design through implementation, testing, release, and maintenance.
  • Identify, diagnose, and resolve complex bugs, performance bottlenecks, memory leaks, rendering issues, and compatibility problems.
  • Provide technical leadership through mentoring, code reviews, and architecture-level decision making.
  • Shape long-term technical direction for the Windows platform and contribute to product vision.

Requirements

  • 3+ years of experience in Windows desktop application development using Windows App SDK, WinUI, C#, and XAML.
  • Experience with native Windows code such as C++, Win32, WinRT, or COM is ideal.
  • 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.
  • Strong experience with Windows accessibility APIs such as Microsoft UI Automation or similar frameworks.
  • Solid software engineering fundamentals, including OOP, design patterns, data structures, algorithms, memory management, and multi-threading 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 with cross-functional teams and drive consensus.
  • A user-centric mindset with a focus on polished, intuitive, and accessible experiences.
  • Preferred experience with automated UI tests, including unit, integration, and UI automation tests.
  • Preferred experience with desktop performance optimization, including memory usage, startup time, rendering, high-DPI support, and responsiveness under load.
  • Preferred experience with localization, globalization, right-to-left UI support, and internationalization.
  • 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.
  • Applicants should include portfolio and LinkedIn links when applying.

Benefits

  • United States salary range of $140,000-$200,000 per year.
  • Bonus and stock included, depending on experience.
  • Remote, 100% distributed work environment with no office.
  • High-impact role with direct influence on a product used by millions of users.
  • Collaborative, flat-structure engineering culture.
  • Opportunities to mentor others and grow into broader technical leadership roles.
  • Flexibility, autonomy, and responsibility to own features end to end.
  • Purpose-driven mission focused on building reliable, accessible, user-centered software.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Software Engineer

Sports Academy Education Services

Texas Sports Academy is hiring a senior Software Engineer to build the core school platform and AI-powered tools that support students, parents, guides, and coaches across records, learning, admissions, and operations.

AWS GCP LLM Microservices Node.js PostgreSQL Python React TypeScript
1 hour, 5 minutes ago

Senior Software Engineer

STR 251-1K Aerospace & Defense

STR is seeking a Senior Software Engineer to design, develop, and test C++ software for complex embedded radar systems supporting mission-critical Air-to-Air applications.

C++ CI/CD DevSecOps Embedded Systems GitLab MATLAB
2 hours, 13 minutes ago

Senior Software Engineer, Data Migration & Code Generation

MongoDB 1K-5K Internet Software & Services

MongoDB is hiring a Senior Engineer in North America to build backend tooling that helps customers modernize applications and migrate data from relational databases to MongoDB in real time.

AWS Azure CI/CD GCP Java JavaScript Kafka Kubernetes MongoDB MySQL PostgreSQL Python React Rust Spring Boot SQL
2 hours, 42 minutes ago

Software Engineer II - Identity & Access Management (Core Infra IO)

Klaviyo 1K-5K IT Services

Klaviyo is hiring a Software Engineer II for its Core Infrastructure Identity & Access Management team to build and operate the company’s centralized authentication and authorization platform for users and services.

AWS Django Go Grafana JavaScript Kafka Kong Kubernetes Microservices MySQL OAuth PostgreSQL Python React Redis Splunk Terraform TypeScript
2 hours, 58 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