Senior Software Engineer, Windows/Desktop Applications - Abu Dhabi, United Arab Emirates
Job Fit Check
Base Career helps you apply smarter for this job.
Key skills for this role
About the Role
Speechify is looking for a Senior Software Engineer to lead Windows desktop application development using Windows App SDK, WinUI, C#, and XAML. The role involves driving accessibility, collaborating with cross-functional teams, and owning features end-to-end.
Key Skills for This Role
Responsibilities
- 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 Windows desktop development across the codebase
- Drive accessibility efforts: integrate and validate support for accessibility APIs, ensure UI controls, focus management, keyboard navigation, screen reader support
- Collaborate closely with product designers, UX researchers, QA, and other stakeholders to shape feature planning and UI/UX architecture
- Take ownership of full lifecycle of features: conception, design, implementation, testing, release, maintenance
- Identify, diagnose, and resolve complex bugs, performance bottlenecks, memory leaks, rendering issues, or compatibility problems
Requirements
- 3+ years in Windows desktop application development using Windows App SDK, WinUI (or similar), C#, XAML
- Additional experience with native Windows code (C++, Win32/WinRT/COM) preferred
- Deep understanding of Windows application architecture, including interop between managed code (.NET) and native code
- Proven track record of designing, building, and shipping production quality desktop applications
- Strong experience with accessibility APIs on Windows (e.g., Microsoft UI Automation)
- Excellent software engineering fundamentals: OOP, design patterns, data structures, algorithms, memory management, multi threading or asynchronous programming
- Experience leading technical design, mentoring other engineers, conducting code reviews, and making architecture level decisions
- Strong communication skills; ability to articulate tradeoffs, collaborate with cross functional teams, and drive consensus
- User centric mindset: focus on building polished, intuitive, and accessible experiences
Full Job Posting
Mission
- The mission of Speechify is to make sure that reading is never a barrier to learning.
Overview
- Over 50 million people use Speechify's text to speech products.
- Nearly 200 people around the globe work on Speechify in a 100% distributed setting.
What You'll Do
- Lead the design, architecture, and development of native Windows desktop applications using Windows App SDK, WinUI (or related UI frameworks), C#, XAML, and — when needed — C++.
- Define and enforce best practices for Windows desktop development across the codebase: code architecture, performance, memory usage, responsive UI, cross version compatibility (Windows 10/11+), and maintainability.
- Drive accessibility efforts: integrate and validate support for accessibility APIs (e.g. Microsoft UI Automation or other relevant Windows accessibility frameworks), ensure UI controls, focus management, keyboard navigation, screen reader support, and usability for users with disabilities.
- Collaborate closely with product designers, UX researchers, QA, and other stakeholders to shape feature planning, UI/UX architecture, and long term roadmap for the Windows platform.
- Take ownership of full lifecycle of features: conception design implementation testing release maintenance. Ensure quality, reliability, and consistency across releases.
- Identify, diagnose, and resolve complex bugs, performance bottlenecks, memory leaks, rendering issues, or compatibility problems — and propose robust architectural or design solutions.
An ideal candidate should have
- 3+ in Windows desktop application development using Windows App SDK, WinUI (or similar), C#, XAML — and ideally additional experience with native Windows code (C++, Win32/WinRT/COM).
- Deep understanding of Windows application architecture, including interop between managed code (.NET) and native code.
- Proven track record of designing, building, and shipping production quality desktop applications, with an emphasis on reliability, performance, scalability, and maintainability.
- Strong experience with accessibility APIs on Windows (e.g. Microsoft UI Automation or similar), and a dedication to building accessible and inclusive software.
- Excellent software engineering fundamentals: OOP, design patterns, data structures, algorithms, memory management, multi threading or asynchronous programming (where relevant).
- Experience leading technical design, mentoring other engineers, conducting code reviews, and making architecture level decisions.
- Strong communication skills; ability to articulate tradeoffs, collaborate with cross functional teams, and drive consensus.
- A user centric mindset: focus on building polished, intuitive, and accessible experiences for end users.
Preferred / Bonus
- Experience with writing automated tests for UI — unit tests, integration tests, UI automation tests; familiarity with relevant testing frameworks.
- Experience with performance optimization for desktop apps (memory usage, startup time, rendering performance, high DPI support, responsiveness under load).
- Experience with localization/globalization, right to left UI support, internationalization, accessibility for multiple regions.
- Familiarity with telemetry, analytics, crash reporting, logging, and error monitoring in desktop applications.
- Previous experience in shaping CI/CD workflows, release pipelines, and deployment strategies for desktop applications.
- Demonstrated ability to take ownership of feature areas or modules and drive them long term, including maintenance, refactoring, and technical debt management.
What we offer
- A high impact role: you will define architecture, shape the future of our Windows product, and directly influence what millions of users see and experience.
- A collaborative, flat structure engineering culture — you are not just a coder, but a builder and a decision maker.
- Opportunities to lead — mentor others, steer technical direction, and grow into broader technical leadership (e.g. Tech Lead, Architect).
- Flexibility, autonomy, and responsibility: you define how to solve problems, own features end to end, and contribute to long term product vision.
- A purpose driven mission: building software that's reliable, accessible, and user centered — making a real difference for people.
How to Apply
- Tell us more about yourself and why you're interested in the role when you apply.
- Don't forget to include links to your portfolio and LinkedIn.
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, Platform - Dubai, United Arab Emirates
Dubai, UAE
Speechify is seeking a Platform Software Engineer to design, develop, and maintain backend services including payments, analytics, subscriptions, and TTS APIs. The ideal candidate has proven experience in backend develop
Software Engineer, Data Infrastructure & Acquisition - Dubai, United Arab Emirates
Dubai, UAE
Speechify seeks a Software Engineer for its AI team to build and extend data infrastructure for petabyte-scale data collection. The role involves operating cloud infrastructure on GCP, collaborating with scientists, and
Senior Software Engineer, Core Experiences - Abu Dhabi, United Arab Emirates
Abu Dhabi, UAE
Speechify is looking for a Senior Software Engineer to join the Core Experiences Team, building and maintaining foundational services and SDKs. The role involves collaborating with product teams, optimizing functionality
Software Engineer, iOS Core Product - Abu Dhabi, United Arab Emirates
Abu Dhabi, UAE
Speechify seeks a Senior iOS Engineer to lead engineering decisions and ship production code for its iOS app. Requires experience with Swift, SwiftUI, and scaling products to large user bases. Remote position.
Software Engineer, Platform - Abu Dhabi, United Arab Emirates
Abu Dhabi, UAE
Speechify is hiring a Software Engineer for its Platform team to build and maintain backend services including APIs, payments, and subscriptions. Requires proven experience in backend development with TS/Node, GCP, and D
Software Engineer, Data Infrastructure & Acquisition - Abu Dhabi, United Arab Emirates
Abu Dhabi, UAE
Speechify is hiring a Software Engineer for its AI team to build data infrastructure for large-scale audio data collection. Requires 5+ years of software development experience, proficiency in Python, Docker, and cloud i
Senior Software Engineer, Windows/Desktop Applications - Dubai, United Arab Emirates
Dubai, UAE
Speechify is looking for a Senior Software Engineer to lead Windows desktop application development using WinUI, C#, and XAML. The role involves driving accessibility, mentoring engineers, and owning features end-to-end
Tech Lead, Android Core Product - Dubai, United Arab Emirates
Dubai, UAE
Speechify is seeking a Tech Lead for Android Core Product to own major features, shape the Android team, and deliver high-quality user experiences. Ideal candidates have 5+ years of software engineering experience, deep
Software Engineer, Platform - Dubai, United Arab Emirates
Dubai, UAE
Software Engineer, Data Infrastructure & Acquisition - Dubai, United Arab Emirates
Dubai, UAE
Senior Software Engineer, Core Experiences - Abu Dhabi, United Arab Emirates
Abu Dhabi, UAE
Software Engineer, iOS Core Product - Abu Dhabi, United Arab Emirates
Abu Dhabi, UAE
Software Engineer, Platform - Abu Dhabi, United Arab Emirates
Abu Dhabi, UAE
Software Engineer, Data Infrastructure & Acquisition - Abu Dhabi, United Arab Emirates
Abu Dhabi, UAE
Senior Software Engineer, Windows/Desktop Applications - Dubai, United Arab Emirates
Dubai, UAE
Tech Lead, Android Core Product - Dubai, United Arab Emirates
Dubai, UAE