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
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
Why are you reporting this job?
Explore further
Salaries, guides and searches in Saudi Arabia.
Salaries by job title
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
FileCloud
Riyad