Senior Software Engineer, Windows/Desktop Applications - Birmingham, United Kingdom

1 hour, 18 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.
  • Drive accessibility efforts by integrating and validating Windows accessibility APIs and supporting keyboard navigation, screen readers, and focus management.
  • Collaborate with product designers, UX researchers, QA, and other stakeholders on feature planning, UI/UX architecture, and the Windows roadmap.
  • Own features end to end from conception and design through implementation, testing, release, and maintenance.
  • Identify, diagnose, and resolve complex bugs, performance bottlenecks, memory leaks, rendering issues, and compatibility problems.
  • Mentor other engineers, conduct code reviews, and contribute to architecture-level decisions.

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 code, including 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 with a focus on reliability, performance, scalability, and maintainability.
  • Strong experience with Windows accessibility APIs such as Microsoft UI Automation, and a commitment to inclusive software.
  • 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 articulate tradeoffs, collaborate cross-functionally, and drive consensus.
  • User-centric mindset focused on polished, intuitive, and accessible experiences.
  • Preferred: experience writing automated UI, integration, or UI automation tests with relevant frameworks.
  • Preferred: experience optimizing desktop app performance, 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 in desktop applications.
  • Preferred: experience with CI/CD workflows, release pipelines, and deployment strategies for desktop applications.
  • Preferred: demonstrated ownership of feature areas or modules, including maintenance, refactoring, and technical debt management.

Benefits

  • High-impact role with the opportunity to shape the future of the Windows product used by millions.
  • Collaborative, flat-structure engineering culture with room to influence decisions.
  • 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

Software Engineer II - Billing

Klaviyo 1K-5K IT Services

Klaviyo’s Billing & Monetization team is hiring a Software Engineer II to build and own the systems that track product usage, manage billing and payments, and support pricing and monetization across domestic and international markets.

AWS Celery Django Memcached MySQL Python React Redis REST API Terraform TypeScript
3 minutes ago

Software Modernization Software Engineer (LLM-Focused)

Game Plan Tech Internet Software & Services

Game Plan Tech is hiring a Software Modernization Software Engineer to use generative AI to analyze, refactor, and migrate legacy applications into modern cloud-based systems for public sector clients.

COBOL GCP Generative AI Java LLM Machine Learning Microservices Python
3 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 legacy relational databases to MongoDB in real time.

AWS Azure CI/CD GCP Generative AI Java JavaScript Kafka Kubernetes Machine Learning MongoDB MySQL PostgreSQL Python React Rust Spring Boot SQL System Design
3 minutes ago

VP, Quantitative Developer

Galaxy 251-1K Capital Markets

Galaxy is hiring a Quantitative Developer for its crypto trading desk to build and optimize trading strategies and systems for digital asset markets within a global finance-and-technology platform.

AWS GCP Java
3 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