Senior Software Engineer, Windows/Desktop Applications - Des Moines, IA, USA

2 weeks, 5 days 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, responsive UI, cross-version compatibility, and maintainability.
  • Drive accessibility efforts by integrating and validating support for Windows accessibility APIs and usability features.
  • Collaborate with product designers, UX researchers, QA, and other stakeholders on feature planning and UI/UX architecture.
  • Own features across the full 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.
  • Contribute to long-term roadmap decisions and technical direction for the Windows platform.
  • Mentor other engineers, conduct code reviews, and participate in architecture-level decisions.

Requirements

  • 3+ years of experience in Windows desktop application development using Windows App SDK, WinUI or similar frameworks, 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 interop between managed .NET code and native code.
  • Proven experience designing, building, and shipping production-quality desktop applications with a focus on reliability, performance, scalability, and maintainability.
  • Strong experience with accessibility APIs on Windows, such as Microsoft UI Automation or similar frameworks.
  • Excellent 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 across cross-functional teams and drive consensus.
  • User-centric mindset with a focus on polished, intuitive, and accessible experiences.
  • Experience with automated UI testing, performance optimization, localization/globalization, telemetry, analytics, crash reporting, logging, or CI/CD workflows is preferred.

Benefits

  • Salary range of $140,000-$200,000 USD per year, plus bonus and stock, depending on experience.
  • High-impact role with direct influence on the Windows product and user experience.
  • Collaborative, flat-structure engineering culture with room to contribute as a decision-maker.
  • Opportunities to lead, mentor others, and grow into broader technical leadership roles.
  • Flexibility, autonomy, and ownership of features end to end.
  • Purpose-driven mission focused on building reliable, accessible, and user-centered software.
  • 100% distributed work environment with no office.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Senior Software Engineer, Backend (Payments)

Affirm 1K-5K Diversified Financial Services

Affirm is hiring a software engineer for its Consumer Payments team to help build and operate high-scale payment processing systems that support feature development, international expansion, and business growth.

AWS Kotlin Kubernetes MySQL Python
32 minutes ago

Software Engineer (Starshield)

SpaceX 10K-50K Aerospace & Defense

SpaceX is hiring a Software Engineer for Starshield to develop reliable, secure software systems that support government satellite operations and next-generation space communications.

C C++ CI/CD Linux Machine Learning Prototyping Python
52 minutes ago

Software Engineer (Platform Team)

SpaceX 10K-50K Aerospace & Defense

SpaceX is hiring a Software Engineer for its Platform Team to build secure AI infrastructure and tooling that helps teams across the company turn ideas into deployed solutions faster and more reliably.

Docker Go Java Kubernetes MLOps Python TypeScript
1 hour, 11 minutes ago

C++ Systems Software Engineer (3 months project, AI project)

Gramian Consultancy Group Professional Services

Gramian Consultancy is hiring a remote C/C++ engineer to build and maintain system-level software and backend infrastructure for AI-driven code training and evaluation pipelines.

C C++ Python Rust
2 hours, 44 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