×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer, Client KSA

Job in Riyadh, Riyadh Region, Saudi Arabia
Listing for: Getfilecloud
Full Time position
Listed on 2026-04-18
Job specializations:
  • Software Development
    Software Engineer, Senior Developer
Salary/Wage Range or Industry Benchmark: 200000 - 300000 SAR Yearly SAR 200000.00 300000.00 YEAR
Job Description & How to Apply Below
Position: Senior Software Engineer, Client Applications KSA)

File Cloud is looking for a highly skilled Senior Software Engineer, Client Applications
, to join our team in Riyadh, the Kingdom of Saudi Arabia. You will work on the core sync and OS integration layer of File Cloud Desktop. Your primary focus will be system‐level development on Windows using modern C++ (C++17 and higher) and a strong understanding of Windows internals, file systems, and OS integration. You will design and implement core sync and file system logic, integrate with Explorer, and collaborate closely with QA and UI teams.

This role is fully office‑based and will require working in our KSA office with other members of the remote File Cloud team.

About the Product & Company:

File Cloud is a hyper‑secure EFSS (enterprise file sync and share) platform that provides industry leading compliance, data governance, data leak protection, data retention and digital rights management capabilities. File Cloud is a leader in content governance and collaboration for unstructured data, trusted and used worldwide across Global 1000 enterprises, educational institutions, government organizations, and service providers. In addition to its enterprise file sharing solution, File Cloud’s product portfolio also includes Signority (acquired in May 2024), a Canadian‑based e‑signature and document workflow platform.

We are currently expanding our team as we grow and improve File Cloud.

Key Responsibilities:
  • Design, implement, and maintain system‑level components for File Cloud Desktop on Windows in modern C++ (C++17 and higher).
  • Work with Win
    32/WinRT, the Windows Cloud Files API (CFAPI), and our custom driver to handle file system events, placeholders, hydration/dehydration, and user actions.
  • Implement and maintain gRPC services and clients (and JSON/REST‑style APIs where applicable) that connect system components to higher‑level layers (Electron/Type Script UI, server‑side services).
  • If you have macOS experience, contribute to macOS system components in Swift using Apple File Provider and Endpoint Security/ESClient.
  • Develop and maintain unit tests (gtest) and integration tests (Python + pytest) to build and extend automated coverage.
  • Integrate with File Explorer for overlays, context menus, and other shell extensions, including COM where needed.
  • Use tools like Visual Studio, Win Dbg, and Procmon to debug complex issues in production‑like environments.
  • Contribute to build and CI/CD pipelines (e.g., Jenkins, WiX for installers, vcpkg for dependencies, Power Shell scripts where helpful).
  • Strong commercial experience with modern C++ (C++17 and higher).
  • Solid knowledge of Windows internals: processes, C++ threading primitives (e.g. std::thread, std::mutex), synchronization, I/O, memory, security.
  • Hands‑on experience with Win
    32 APIs and willingness to work with WinRT as needed.
  • Experience with multithreaded and asynchronous code.
Key

Skills & Experience:
  • Strong commercial experience with modern C++ (C++17 and higher).
  • Solid knowledge of Windows internals: processes, C++ threading primitives (e.g. std::thread, std::mutex), synchronization, I/O, memory, security.
  • Hands‑on experience with Win
    32 APIs and willingness to work with WinRT as needed.
  • Experience with multithreaded and asynchronous code.
File systems, sync & networking:
  • Good understanding of file system behavior: notifications, caching, metadata, locking, renames, symlinks/junctions.
  • Experience in or strong interest in sync/backup clients, cloud storage, or related areas.
  • Familiarity with networked applications (HTTP/HTTPS, TLS, proxies) from a developer perspective.
APIs, testing & debugging:
  • Experience with RPC / typed APIs (e.g. gRPC, JSON/REST, or similar) and willingness to work with gRPC daily.
  • Hands‑on experience writing automated tests: unit tests in gtest and integration tests in Python + pytest.
  • Strong debugging skills on Windows using Visual Studio and system tools (Win Dbg, Procmon, logs).
Collaboration & work style:
  • Ability to work independently and take ownership of complex subsystems.
  • Comfortable using AI coding assistants (e.g. Claude Code, Git Hub Copilot, Cursor, or similar) as part of a daily development workflow - for code generation, review, debugging, and…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary