Senior Software Engineer, Windows/Desktop Applications - Paris, France

1 hour, 22 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 sometimes C++.
  • Define and enforce best practices for Windows desktop development, including architecture, performance, memory usage, responsiveness, compatibility, and maintainability.
  • Drive accessibility efforts by integrating and validating support for Windows accessibility APIs and ensuring usable keyboard, focus, and screen-reader experiences.
  • Collaborate with product designers, UX researchers, QA, and other stakeholders on feature planning, UI/UX architecture, and roadmap decisions.
  • Own features through the full lifecycle 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.
  • Contribute to long-term technical direction, including architecture-level decisions and technical design reviews.
  • Mentor other engineers and conduct code reviews as needed.

Requirements

  • 3+ years of experience in Windows desktop application development using Windows App SDK, WinUI or similar, C#, and XAML.
  • Additional experience with native Windows code such as C++, Win32, WinRT, or COM is strongly preferred.
  • Deep understanding of Windows application architecture, including interop 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 or similar, 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, performing code reviews, and making architecture-level decisions.
  • Strong communication skills and the ability to collaborate across functions and drive consensus.
  • User-centric mindset focused on polished, intuitive, and accessible experiences.
  • Preferred experience with automated UI testing, including unit, integration, and UI automation tests.
  • Preferred experience with desktop app performance optimization, including memory usage, startup time, rendering, 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 shaping CI/CD workflows, release pipelines, and deployment strategies for desktop applications.
  • 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 and millions of users.
  • Collaborative, flat-structure engineering culture with room to contribute as a builder and decision-maker.
  • Opportunities to mentor others and grow into broader technical leadership roles such as Tech Lead or Architect.
  • Flexibility, autonomy, and responsibility to own features end to end.
  • Purpose-driven mission focused on reliable, accessible, user-centered software that helps people learn.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Senior Software Engineer

D.A. Davidson Companies 1K-5K Capital Markets

D.A. Davidson is hiring a Senior Software Engineer to lead full-stack development of business-critical applications in a remote Information Technology role.

Agile CI/CD Express.js Git JavaScript Node.js React REST API Scrum TypeScript
21 minutes ago

Outsystems Developer ( Mid-level / Senior / Lead )

99x 251-1K Construction & Engineering

99x Brazil is hiring a Senior/Lead OutSystems Developer to design, develop, and maintain web and mobile business applications for client projects in an agile environment.

Agile C# CSS HTML Java JavaScript MySQL .NET Oracle PHP SQL Server
48 minutes ago

Software Engineer, AI

Backblaze 251-1K IT Services

Backblaze is hiring a Software Engineer, AI to build backend systems and support tooling for its global cloud storage platform serving backup, media, analytics, and AI workloads.

Cassandra GitHub Go Java JavaScript Linux Pytest Python React REST API SQL TypeScript
54 minutes ago

Staff Engineer (AI-Native) (Full time contractor - India)

Nerdy 51-250 Diversified Consumer Services

Nerdy is hiring a Staff Engineer in Hyderabad, Pune, or Bengaluru to provide technical leadership across its learning platform, shaping full-stack architecture and scalable customer experiences powered by AI.

AWS Design Systems Generative AI Go Java JavaScript Netlify Supabase TypeScript Vercel
1 hour, 4 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