Senior Software Engineer, Windows/Desktop Applications - Lexington, KY, USA

1 hour, 37 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, responsiveness, compatibility, and maintainability.
  • Drive accessibility efforts by integrating and validating support for Windows accessibility APIs and screen-reader-friendly interactions.
  • Collaborate with product designers, UX researchers, QA, and other stakeholders on feature planning and Windows platform roadmap decisions.
  • Own features end-to-end from conception and design through implementation, testing, release, and maintenance.
  • Diagnose and resolve complex bugs, performance bottlenecks, memory leaks, rendering issues, and compatibility problems.
  • Make architecture-level decisions and help guide technical direction across the codebase.
  • Mentor other engineers and conduct code reviews as part of technical leadership.
  • Contribute to long-term product quality, reliability, and consistency across releases.

Requirements

  • 3+ years of experience in Windows desktop application development using Windows App SDK, WinUI, C#, and XAML.
  • Additional experience with native Windows code such as C++, Win32, WinRT, or COM is preferred.
  • Deep understanding of Windows application architecture, including interoperability between managed .NET code and native code.
  • Proven experience designing, building, and shipping production-quality desktop applications.
  • Strong experience with accessibility APIs on Windows, 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 cross-functionally and drive consensus.
  • User-centric mindset focused on polished, intuitive, and accessible experiences.
  • Experience writing automated UI tests, including unit tests, integration tests, or UI automation tests, is preferred.
  • Experience with performance optimization for desktop apps, including memory usage, startup time, rendering performance, high-DPI support, and responsiveness under load, is preferred.
  • Experience with localization, globalization, right-to-left UI support, and internationalization is preferred.
  • Familiarity with telemetry, analytics, crash reporting, logging, and error monitoring is preferred.
  • Experience shaping CI/CD workflows, release pipelines, and deployment strategies for desktop applications is preferred.
  • Ability to take ownership of feature areas or modules long-term, including maintenance, refactoring, and technical debt management, is preferred.
  • Applicants should include links to a portfolio and LinkedIn profile when applying.

Benefits

  • Salary range of $140,000 to $200,000 USD per year, depending on experience.
  • Bonus compensation.
  • Stock compensation.
  • 100% distributed work environment with no office.
  • High-impact role with direct influence on a product used by millions of people.
  • Collaborative, flat-structure engineering culture.
  • Opportunities to lead, mentor others, and grow into broader technical leadership roles.
  • Flexibility, autonomy, and end-to-end ownership of features and problem solving.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

English-Speaking Programming Instructor - Part-time

iSchool / iSchool Tech 501-1000 Education

iSchool is hiring an English-speaking programming instructor to teach K–12 students coding and AI through interactive, project-based lessons.

Game Development Godot JavaScript Mobile Development Python Unity
54 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
56 minutes ago

Senior Software Engineer (LATAM - EST Zone)

Hi Auto 11-50 Internet Software & Services

Hi Auto is hiring a Senior Software Engineer in Latin America to build and support Python-based cloud backend integrations and real-time systems for high-volume drive-thru AI deployments.

AWS Azure CI/CD Docker GCP gRPC Kubernetes Linux Python WebRTC
1 hour, 12 minutes ago

Lead Software Engineer (Backend)

Zeta Global 1K-5K Media

Zeta Global is hiring a Lead Backend Engineer to design and own the distributed backend systems behind its CRM and multichannel marketing platform.

Agile AWS CI/CD ClickHouse Elasticsearch Java Kafka Microservices Python REST API Ruby Snowflake
1 hour, 45 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