Senior Software Engineer, Windows/Desktop Applications - Anaheim, CA, USA

1 month, 1 week 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 support for Windows accessibility frameworks and assistive technologies.
  • Collaborate with product designers, UX researchers, QA, and other stakeholders on feature planning, UI/UX architecture, and roadmap decisions.
  • Own features through the full lifecycle from conception and design to implementation, testing, release, and maintenance.
  • Investigate, diagnose, and resolve complex bugs, performance bottlenecks, memory leaks, rendering issues, and compatibility problems.
  • Mentor other engineers, conduct code reviews, and contribute to architecture-level technical decisions.
  • Help shape long-term technical direction and product quality for the Windows platform.

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 ideal.
  • 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.
  • Strong 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 with the ability to explain tradeoffs, collaborate cross-functionally, and drive consensus.
  • A user-centric mindset focused on building polished, intuitive, and accessible experiences.
  • Preferred experience writing automated UI tests, including unit, integration, or UI automation tests.
  • Preferred experience optimizing desktop app performance, including startup time, memory usage, 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 for desktop apps.
  • Preferred experience shaping CI/CD workflows, release pipelines, and deployment strategies for desktop applications.
  • Preferred ability to own feature areas long term, including maintenance, refactoring, and technical debt management.

Benefits

  • Salary range of $140,000 to $200,000 USD per year, plus bonus and stock, depending on experience.
  • 100% distributed work environment with no office.
  • High-impact role with direct influence over the Windows product and user experience.
  • Collaborative, flat-structure engineering culture.
  • Opportunities to mentor others and grow into technical leadership roles such as Tech Lead or Architect.
  • 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

Senior Mission Software Engineer

Anduril Industries 1K-5K Aerospace & Defense

Anduril Industries is seeking a Mission Software Engineer for its Imaging Interfaces team to own and support deployed imaging systems across hardware, firmware, networking, and software in field and customer environments.

C++ gRPC Linux Python React
4 hours, 17 minutes ago

Demo Engineer

Okta 5K-10K Professional Services

Okta is hiring a Demo Engineer to build reusable technical sales demos and supporting tooling that help field teams worldwide showcase identity and AI security solutions.

AWS DynamoDB Node.js OAuth OpenID Connect React SAML Serverless
4 hours, 17 minutes ago

Staff Software Engineer (Guarded Containers)

Chainguard 51-250 Internet Software & Services

Chainguard is seeking a Staff Engineer to help evolve its Containers team’s core product, Chainguard Images, by driving technical direction, improving build infrastructure, and owning complex areas of the stack.

Docker Go Kubernetes Terraform
4 hours, 32 minutes ago

Senior Software Engineer, Manufacturing Test

Anduril Industries 1K-5K Aerospace & Defense

Anduril Industries is seeking a Senior Software Engineer for its Manufacturing Test organization to develop software and automation that improve product quality, testing efficiency, and data-driven development across land, sea, and air systems.

AWS Azure C# CI/CD DB2 Embedded Systems Git Linux Python SQL Server
4 hours, 46 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