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

58 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 implementation and validation across Windows accessibility APIs, keyboard navigation, focus management, and screen-reader support.
  • Collaborate with product designers, UX researchers, QA, and other stakeholders on feature planning and UI/UX architecture.
  • 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.
  • Provide technical leadership through mentoring, code reviews, and architecture-level decision-making.
  • Contribute to long-term roadmap and product direction for the Windows platform.

Requirements

  • 3+ years of experience in Windows desktop application development using Windows App SDK, WinUI or similar, 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.
  • Solid software engineering fundamentals, including OOP, design patterns, data structures, algorithms, memory management, and multi-threading or asynchronous programming where relevant.
  • Experience leading technical design, mentoring engineers, conducting code reviews, and making architecture decisions.
  • Strong communication skills and ability to collaborate cross-functionally and drive consensus.
  • User-centric mindset focused on polished, intuitive, and accessible experiences.
  • Preferred: experience writing automated UI, integration, or unit tests using relevant testing frameworks.
  • Preferred: experience with desktop app performance optimization, including startup time, rendering, high-DPI support, responsiveness, and memory usage.
  • 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: demonstrated ownership of feature areas or modules with long-term maintenance and refactoring.

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 used by millions.
  • Collaborative, flat-structure engineering culture.
  • Opportunities to mentor others and grow into broader technical leadership roles.
  • Flexibility, autonomy, and end-to-end ownership of features.
  • Purpose-driven mission focused on reliable, accessible, user-centered software.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Talent Pipeline - Product Engineering

Sumo Logic 251-1K Internet Software & Services

Sumo Logic is building a talent network for future engineering roles focused on cloud-native applications, distributed systems, data security, and observability.

AWS Docker Elasticsearch Java Kubernetes LLM Microservices Python React Scala TypeScript
13 minutes ago

Lead Software Engineer

STR 251-1K Aerospace & Defense

STR is seeking an experienced Lead Software Engineer to help develop and test advanced networking and communications software for defense and national security applications.

C C++ Linux MATLAB Microservices Python
13 minutes ago

Senior Software Engineer, C2C Services

MongoDB 1K-5K Internet Software & Services

MongoDB is hiring a Senior Engineer for its Migration Services team in Dublin or remotely in Ireland to build and improve Atlas Live Migration, a cloud-scale service for low-downtime enterprise data migrations.

AWS Azure C# GCP Go Java React TypeScript
13 minutes ago

Lead Software Engineer

STR 251-1K Aerospace & Defense

STR’s RAID Group is seeking a Lead Software Engineer to develop real-time software for RF sensor systems and help transition advanced algorithms into production-quality code for embedded and distributed computing platforms.

C C++ CI/CD Embedded Systems Git Linux MATLAB Python
13 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