Senior Software Engineer, Windows/Desktop Applications - Seoul, South Korea

1 hour, 41 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 using Windows App SDK, WinUI, C#, XAML, and C++ when needed.
  • Define and enforce best practices for code architecture, performance, memory usage, responsive UI, cross-version compatibility, and maintainability across the Windows codebase.
  • Drive accessibility efforts by integrating and validating Windows accessibility APIs and ensuring support for keyboard navigation, screen readers, focus management, and usable controls.
  • 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.
  • Make architecture-level decisions and propose robust design solutions for long-term product quality.
  • Mentor other engineers, conduct code reviews, and help shape technical direction for the 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 ideally 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 Windows accessibility APIs such as Microsoft UI Automation or similar.
  • Solid software engineering fundamentals, including OOP, design patterns, data structures, algorithms, memory management, and multithreading 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 cross-functionally and drive consensus.
  • A user-centric mindset with a focus on polished, intuitive, and accessible experiences.
  • Preferred experience with automated UI testing, including unit, integration, or UI automation tests.
  • Preferred experience optimizing desktop app performance, 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 apps.
  • Preferred ability to own feature areas or modules long term, including maintenance, refactoring, and technical debt management.

Benefits

  • High-impact role with influence over architecture and the future of the Windows product.
  • Collaborative, flat-structure engineering culture.
  • Opportunities to mentor others and grow into broader technical leadership roles.
  • Flexibility, autonomy, and responsibility to own features end to end.
  • Purpose-driven mission focused on reliable, accessible, user-centered software.
  • 100% distributed work environment with no office.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Software Engineer, Code Generation

MongoDB 1K-5K Internet Software & Services

MongoDB is hiring a Senior Engineer in North America to build backend tooling for application modernization and real-time data migration from legacy relational databases to its platform.

AWS Azure CI/CD GCP Java JavaScript Kafka Kubernetes MongoDB MySQL PostgreSQL Python React Rust Spring Boot SQL
1 hour, 8 minutes ago

Senior Software Engineer II

Extend 251-1K Air Freight & Logistics

Extend is hiring a Senior Software Engineer II to join its Fulfillments team and build software that powers fulfillment and servicing for major merchants while improving customer outcomes and supporting business growth.

AWS LLM Node.js React Serverless TypeScript
1 hour, 25 minutes ago

Senior Software Engineer (Go)

Form3 251-1K Diversified Financial Services

Form3 is hiring a Senior Software Engineer to help build and operate the cloud-native infrastructure behind its real-time global payments platform.

AWS Azure BDD CockroachDB Elasticsearch Flux GCP GitHub Go HashiCorp Vault Java Kubernetes Microservices Prometheus TDD Terraform
1 hour, 42 minutes ago

Vice President, Software Engineer - Finance Engineering

Galaxy 251-1K Capital Markets

Galaxy is hiring a Python developer for its Financial Engineering team to build and support reporting solutions that inform finance and accounting decisions in a fast-paced digital assets environment.

Apache Spark AWS Blockchain C# Databricks Docker Go Java Kubernetes Pandas Python SQL
1 hour, 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