📢 New: get today's jobs on our WhatsApp Channel
Jobiglo

No results.

This job is no longer available

This job expired on 08/08/2026. It no longer accepts applications.

Senior Software Engineer – Client Applications

FileCloud · Riyad

Senior 🇬🇧 English
C++ C++17 Win32 API WinRT Windows Cloud Files API gRPC JSON REST Swift Python pytest gtest COM Visual Studio WinDbg Procmon Jenkins WiX vcpkg PowerShell

Job description

About the role

FileCloud is seeking a Senior Software Engineer to develop the core sync and OS integration layer of FileCloud Desktop. The position is based in Riyadh and focuses on system‑level development for Windows, using modern C++ and deep knowledge of Windows internals.

Key responsibilities

  • Design, implement, and maintain system‑level components for FileCloud Desktop on Windows using C++17 or higher.
  • Work with Win32/WinRT, the Windows Cloud Files API, and custom drivers to handle filesystem events, placeholders, and hydration/dehydration.
  • Develop and maintain gRPC services and JSON/REST APIs that connect system components to higher‑level layers.
  • Contribute to macOS system components in Swift when needed, using Apple File Provider and Endpoint Security.
  • Create and run unit tests (gtest) and integration tests (Python + pytest) to ensure automated coverage.
  • Integrate with File Explorer for overlays, context menus, and shell extensions, including COM.
  • Debug complex production issues using Visual Studio, WinDbg, and Procmon.
  • Support build and CI/CD pipelines (Jenkins, WiX, vcpkg, PowerShell).

Required profile

  • Strong commercial experience with modern C++ (C++17 or newer).
  • Solid understanding of Windows internals, multithreaded and asynchronous programming.
  • Hands‑on experience with Win32 APIs; willingness to work with WinRT.
  • Experience building gRPC services and working with REST/JSON interfaces.
  • Ability to write automated tests in C++ (gtest) and Python (pytest).

Required skills

  • C++ (C++17+)
  • Win32 API
  • WinRT
  • Windows Cloud Files API (CFAPI)
  • gRPC
  • JSON / REST
  • Swift (macOS)
  • Python
  • pytest
  • gtest
  • COM
  • Visual Studio
  • WinDbg
  • Procmon
  • Jenkins
  • WiX
  • vcpkg
  • PowerShell

Questions fréquentes

Le salaire n'est pas communiqué publiquement par le recruteur. Vous pouvez postuler et négocier directement avec FileCloud.
Cliquez sur "Postuler maintenant" en haut de la page. Vous pouvez importer votre CV en 1 clic — Jobiglo extrait automatiquement vos informations et postule pour vous.

Why are you reporting this job?

Thank you for your report. We will review this job.

Explore further

Salaries, guides and searches in Saudi Arabia.

A question about this job?

Ask it here: you will get the full job summary by e-mail, right away.

💬 Chat with us on Telegram

Published 3 months ago

17 views · 0 interested

Boost your chances

Upload your CV — we will match you with relevant openings.

Analyzing your CV...

FileCloud

Riyad