Senior Software Engineer, Windows/Desktop Applications - Indianapolis, IN, USA

1 week, 2 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 using Windows App SDK, WinUI, C#, XAML, and C++ when needed.
  • Define and enforce best practices for Windows desktop development, including code architecture, performance, memory usage, UI responsiveness, cross-version compatibility, and maintainability.
  • Drive accessibility efforts by integrating and validating Windows accessibility APIs and ensuring strong keyboard, focus, and screen-reader support.
  • Collaborate with product designers, UX researchers, QA, and other stakeholders on feature planning, UI/UX architecture, and the Windows roadmap.
  • Own features through the full lifecycle from conception and design to implementation, testing, release, and maintenance.
  • Identify, diagnose, and resolve complex bugs, performance bottlenecks, memory leaks, rendering issues, and compatibility problems.
  • Provide technical leadership through architecture decisions, code reviews, and mentoring other engineers.

Requirements

  • 3+ years of experience in Windows desktop application development using Windows App SDK, WinUI or similar frameworks, C#, and XAML.
  • Ideally, additional experience with native Windows development using C++, Win32, WinRT, or COM.
  • 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 with a focus on reliability, performance, scalability, and maintainability.
  • Strong experience with Windows accessibility APIs such as Microsoft UI Automation and a commitment to accessible software.
  • 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 functions and drive consensus.
  • A user-centric mindset focused on polished, intuitive, and accessible experiences.
  • Preferred experience with automated UI testing, including unit, integration, and UI automation tests.
  • Preferred experience with desktop app performance optimization, including memory usage, startup time, rendering performance, 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 or modules 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.
  • High-impact role with direct influence on the Windows product used by millions.
  • Collaborative, flat-structure engineering culture with strong ownership and decision-making autonomy.
  • Opportunities to lead, 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

Principal Software Engineer

Recorded Future 251-1K Professional Services

Recorded Future is seeking a Principal Software Engineer to build and scale the data pipelines and platform systems behind its Security Intelligence Graph for threat intelligence data.

AWS CI/CD Cybersecurity Django Elasticsearch FastAPI Flask GitHub Actions Go Kafka MongoDB Neo4j PostgreSQL Python RabbitMQ REST API Rust SQL Terraform
57 minutes ago

Software Engineer, Booking

Waymo Autonomous vehicles, robotics, AI, ride-hailing / mobility tech

Waymo is hiring a backend engineer for its Booking team to build the core services that power user-facing ride-hailing and vehicle control flows for its autonomous driving platform.

Android C++ iOS Mobile Development
58 minutes ago

Staff Software Engineer, Production Solutions

Anduril Industries 1K-5K Aerospace & Defense

Anduril Industries is hiring a Staff Software Engineer to architect the manufacturing systems behind ArsenalOS and Forge MES, connecting production operations from work orders to material flow as the company scales its defense hardware enterprise.

AWS JavaScript Next.js React Remix TypeScript
1 hour, 9 minutes ago

Member of Technical Staff, FlashBlade

Pure Storage 1K-5K IT Services

EverPure is hiring a software engineer for the FlashBlade product team to help build a scale-out all-flash file and object storage platform for modern data workloads.

Apache Spark C C++ Elasticsearch Go Java Kafka Linux Python Splunk
1 hour, 22 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