Senior Software Engineer, Windows/Desktop Applications - State College, PA, USA

1 hour, 22 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 Windows desktop development across code architecture, performance, memory usage, UI responsiveness, compatibility, and maintainability.
  • Drive accessibility efforts by integrating and validating Windows accessibility APIs and ensuring keyboard, focus, and screen-reader support.
  • Collaborate with product designers, UX researchers, QA, and other stakeholders on feature planning, UI/UX architecture, and roadmap decisions.
  • Own the full feature lifecycle from conception through design, implementation, testing, release, and maintenance.
  • Identify, diagnose, and resolve complex bugs, performance bottlenecks, memory leaks, rendering issues, and compatibility problems.
  • Lead technical design discussions, conduct code reviews, and make architecture-level decisions.
  • Mentor other engineers and help steer technical 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-level 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 tests, including unit tests, integration tests, and UI automation tests.
  • Preferred experience with desktop app performance optimization, including memory usage, startup time, 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 in desktop applications.
  • Preferred experience shaping CI/CD workflows, release pipelines, and deployment strategies for desktop applications.
  • Preferred ability to own modules or feature areas long term, including maintenance, refactoring, and technical debt management.
  • Applicants should include links to a portfolio and LinkedIn when applying.

Benefits

  • Salary range of $140,000 to $200,000 USD per year, plus bonus and stock, depending on experience.
  • Fully distributed, 100% remote work environment with no office.
  • High-impact role with direct influence on a product used by millions of users.
  • Collaborative, flat-structure engineering culture with opportunity to help make technical decisions.
  • Opportunities to mentor others and grow into broader technical leadership roles such as Tech Lead or Architect.
  • Flexibility, autonomy, and end-to-end ownership of features and problem-solving approach.
  • Purpose-driven mission focused on building reliable, accessible, and user-centered software.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Software Engineer

Sports Academy Education Services

Texas Sports Academy is hiring a senior Software Engineer to build the core school platform and AI-powered tools that support students, parents, guides, and coaches across records, learning, admissions, and operations.

AWS GCP LLM Microservices Node.js PostgreSQL Python React TypeScript
1 hour, 5 minutes ago

Senior Software Engineer

STR 251-1K Aerospace & Defense

STR is seeking a Senior Software Engineer to design, develop, and test C++ software for complex embedded radar systems supporting mission-critical Air-to-Air applications.

C++ CI/CD DevSecOps Embedded Systems GitLab MATLAB
2 hours, 13 minutes ago

Senior Software Engineer, Data Migration & Code Generation

MongoDB 1K-5K Internet Software & Services

MongoDB is hiring a Senior Engineer in North America to build backend tooling that helps customers modernize applications and migrate data from relational databases to MongoDB in real time.

AWS Azure CI/CD GCP Java JavaScript Kafka Kubernetes MongoDB MySQL PostgreSQL Python React Rust Spring Boot SQL
2 hours, 41 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
2 hours, 57 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