Senior Software Engineer, Windows/Desktop Applications - Manila, Philippines

1 hour, 30 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 code architecture, performance, memory usage, responsiveness, compatibility, and maintainability.
  • Drive accessibility efforts by integrating and validating Windows accessibility APIs and inclusive UI behaviors.
  • Collaborate with product designers, UX researchers, QA, and other stakeholders on feature planning and UI/UX architecture.
  • Own features end-to-end from conception through design, implementation, testing, release, and maintenance.
  • Identify, diagnose, and resolve complex bugs, performance bottlenecks, memory leaks, rendering issues, and compatibility problems.
  • Propose robust architectural and design solutions for long-term product quality.
  • Mentor other engineers, conduct code reviews, and contribute to technical leadership decisions.

Requirements

  • 3+ years of experience in Windows desktop application development using Windows App SDK, WinUI or similar, C#, and XAML.
  • Ideally additional experience with native Windows code such as C++, Win32, WinRT, or COM.
  • Deep understanding of Windows application architecture, including interoperability between managed .NET code and native code.
  • Proven track record of designing, building, and shipping production-quality desktop applications.
  • Strong experience with accessibility APIs on Windows, such as Microsoft UI Automation or similar frameworks.
  • 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 with the ability to articulate tradeoffs and collaborate across functions.
  • A user-centric mindset focused on polished, intuitive, and accessible experiences.
  • Preferred experience writing automated UI tests, including unit, integration, and UI automation tests.
  • Preferred experience optimizing desktop app performance, including memory usage, startup time, rendering, high-DPI support, and responsiveness.
  • 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 desktop deployment strategies.
  • Preferred ability to own feature areas or modules long term, including maintenance, refactoring, and technical debt management.

Benefits

  • High-impact role with direct influence on the Windows product used by millions of users.
  • Collaborative, flat-structure engineering culture.
  • Opportunities to mentor others and grow into broader technical leadership roles such as Tech Lead or Architect.
  • Flexibility, autonomy, and responsibility to solve problems and 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

Junior Software Engineer

Cato Networks 251-1K Diversified Telecommunication Services

Cato Networks is hiring a Junior Software Engineer to help develop cloud-based networking and security management solutions for a global enterprise platform.

AWS Azure DHCP DNS Docker Elasticsearch Git GitHub Actions Go GraphQL Java JavaScript Jenkins Kubernetes Linux Microservices MongoDB MySQL Playwright PostgreSQL React Redis REST API Selenium Spring Boot TCP/IP TypeScript
2 hours, 9 minutes ago

Senior/Staff/Principal SWE - OT Security Engineering

Appgate 251-1K Professional Services

AppGate is hiring an OT Security Engineer to design and evolve secure remote access capabilities for industrial environments, taking the product from concept to production deployment for regulated customers such as utilities, manufacturers, and defense programs.

Datadog Go gRPC Microservices OpenID Connect REST API Rust SAML Splunk TCP/IP TLS
3 hours, 43 minutes ago

Software Engineer (L2) Segment Team

Twilio 5K-10K Diversified Telecommunication Services

Twilio is hiring a remote Backend Software Engineer for the Twilio Segment CDP engineering team to build and scale APIs and backend systems that power personalized customer experiences.

AWS CI/CD Datadog DynamoDB Go Grafana Java Kafka Kubernetes Microservices PostgreSQL Prometheus Python
4 hours, 16 minutes ago

Staff Software Engineer

Kaseya 1K-5K IT Services

Kaseya is seeking a technical leader to guide the design, modernization, and reliability of large-scale cloud software systems serving managed service providers and internal IT organizations.

AWS Azure C# CI/CD Docker GCP JavaScript Kubernetes Microservices OpenID Connect Pulumi Rust SAML Serverless Terraform
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