Senior Software Engineer, Windows/Desktop Applications - Leeds, United Kingdom
Job Fit Check
Base Career helps you apply smarter for this job.
Key skills for this role
Role Overview
Speechify builds text-to-speech products that help make reading more accessible for learning.
The company operates with a globally distributed team and no office.
Key Skills for This Role
Full Job Posting
Mission and company
Speechify builds text-to-speech products that help make reading more accessible for learning.
The company operates with a globally distributed team and no office.
What you'll do
- Lead design, architecture, and development of native Windows desktop applications using Windows App SDK, WinUI or related frameworks, C#, XAML, and C++ when needed.
- Define best practices for architecture, performance, memory usage, responsive UI, Windows compatibility, and maintainability.
- Integrate and validate Windows accessibility APIs, including support for controls, focus, keyboard navigation, and screen readers.
- Collaborate with designers, UX researchers, QA, and stakeholders on planning, UI/UX architecture, and the Windows roadmap.
- Own features through conception, design, implementation, testing, release, and maintenance.
- Diagnose complex bugs, performance bottlenecks, memory leaks, rendering issues, and compatibility problems.
- Propose robust architectural or design solutions.
Required qualifications
- At least 3 years of Windows desktop application development using Windows App SDK, WinUI or similar, C#, and XAML.
- Deep understanding of Windows application architecture and managed-to-native code interoperation.
- Experience designing, building, and shipping production-quality desktop applications.
- Strong experience with Windows accessibility APIs and accessible software development.
- Strong software engineering fundamentals, including OOP, design patterns, algorithms, memory management, and multithreading or asynchronous programming.
- Experience leading technical design, mentoring engineers, conducting code reviews, and making architecture decisions.
- Strong communication skills and a user-centric mindset.
Preferred and bonus experience
- Automated UI testing and relevant testing frameworks.
- Desktop performance optimization, including memory, startup time, rendering, high-DPI support, and responsiveness.
- Localization, globalization, right-to-left UI support, or internationalization.
- Telemetry, analytics, crash reporting, logging, or error monitoring.
- CI/CD workflows, release pipelines, or deployment strategies for desktop applications.
- Long-term ownership of feature areas, including maintenance, refactoring, and technical debt management.
Workplace
- Speechify operates as a 100% distributed company with no office.
What we offer
- High-impact opportunity to define architecture and shape the Windows product used by millions of people.
- Collaborative, flat-structure engineering culture with opportunities to mentor and steer technical direction.
- Flexibility, autonomy, and responsibility for solving problems and owning features end to end.
- Purpose-driven work focused on reliable, accessible, and user-centered software.
Application notes
- Applicants are asked to describe their background and interest and include portfolio and LinkedIn links.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Speechify
Software Engineer, Data Infrastructure & Acquisition - Mumbai, India
, IND
Speechify is seeking a Software Engineer to build and operate the data collection infrastructure supporting AI model training. The role focuses on audio ingestion, cloud infrastructure, large-scale datasets, and collabor
Software Engineer, Data Infrastructure & Acquisition - Bellevue, WA, USA
, USA
Software Engineer, Data Infrastructure & Acquisition - Denver, CO, USA
, USA
Software Engineer, Data Infrastructure & Acquisition - Austin, TX, USA
, USA
Team Lead, Android Core Product
, USA
Software Engineer, Data Infrastructure & Acquisition - Mumbai, India
, IND
Software Engineer, Data Infrastructure & Acquisition - Bellevue, WA, USA
, USA
Software Engineer, Data Infrastructure & Acquisition - Denver, CO, USA
, USA
Software Engineer, Platform
, USA
Software Engineer, Data Infrastructure & Acquisition - Austin, TX, USA
, USA
Software Engineer, Platform - Saint Paul, MN, USA
, USA
Software Engineer, Platform - San Jose, CA, USA
, USA