> Markdown version of [/jobs/ext/2206736-software-engineer](https://www.wearedevelopers.com/jobs/ext/2206736-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** Speechify - **Location:** Spain - **Contract:** Permanent contract - **Skills:** .NET Framework, Microsoft Windows, Application Programming Interfaces (APIs), Software Applications, Automation of Tests, Unit Testing, C Sharp (Programming Language), C++ (Programming Language), Code Review, Continuous Integration, Data Structures, Software Design Patterns, Memory Management, Extensible Application Markup Language, Design of User Interfaces, Microsoft UI Automation, Windows API, Object-Oriented Software Development, Performance Tuning, Memory Leaks, Screen Reader, Software Engineering, Windows Desktop, Data Logging, Multithreading, Delivery Pipeline, Ios Frameworks, Technical Debt, Integration Tests, Deployment Automation, Asynchronous Programming, Code Restructuring - **Published:** August 24, 2026 - **Apply:** https://es.trabajo.org/oferta-2258-8f7e91fc1d11a4bd439d1d844fcf5197 ## About the Role 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 Required: - 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, Arc ## Description 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 ## Related Videos - [How we built an AI-powered code reviewer in 80 hours](https://www.wearedevelopers.com/videos/1511-how-we-built-an-ai-powered-code-reviewer-in-80-hours) - [Are Code Reviews Worth It? Insights from 16 Years of Review Data](https://www.wearedevelopers.com/videos/1135-are-code-reviews-worth-it-insights-from-16-years-of-review-data) - [Crypto-secure Data Management with In-Database Blockchain](https://www.wearedevelopers.com/videos/632-crypto-secure-data-management-with-in-database-blockchain) - [But, you're not Facebook](https://www.wearedevelopers.com/videos/378-but-you-re-not-facebook) - [Developers Communities in San Francisco - WeAreDevelopers LIVE from Corgi Cafe](https://www.wearedevelopers.com/videos/2144-developers-communities-in-san-francisco-wearedevelopers-live-from-corgi-cafe) - [Hacking C# from the inside - how to do anything in NET](https://www.wearedevelopers.com/videos/117-hacking-c-from-the-inside-how-to-do-anything-in-net) ## Related Articles - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [The Most Popular IT Jobs on the Market](https://www.wearedevelopers.com/magazine/376-the-most-popular-it-jobs-on-the-market)