Senior Systems Software Engineer

2 weeks ago


Riyadh, Ar Riyāḑ, Saudi Arabia FileCloud Full time

FileCloud is looking for a highly skilled Senior Systems Software Engineer to join our team in Riyadh, the Kingdom of Saudi Arabia. You will work on the core sync and OS integration layer of FileCloud 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, filesystems, and OS integration. You will design and implement core sync and filesystem 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 FileCloud team.

About the Product & Company:

FileCloud 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. FileCloud 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, FileCloud'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 FileCloud.

Key Responsibilities:

  • Design, implement, and maintain system-level components for FileCloud Desktop on Windows in modern C++ (C++17 and higher).
  • Work with Win32/WinRT, the Windows Cloud Files API (CFAPI), and our custom driver to handle filesystem 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/TypeScript 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, WinDbg, 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, PowerShell 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 Win32 APIs and willingness to work with WinRT as needed.
  • Experience with multithreaded and asynchronous code.

Key Skills & Experience:

Modern C++ / Windows system programming

  • 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 Win32 APIs and willingness to work with WinRT as needed.
  • Experience with multithreaded and asynchronous code.

Filesystems, sync & networking

  • Good understanding of filesystem 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 (WinDbg, Procmon, logs).

Collaboration & work style

  • Ability to work independently and take ownership of complex subsystems.
  • Comfortable collaborating with UI (Electron/TypeScript/Vue), QA, and backend engineers.
  • Good communication skills in English and prior experience in a remote or distributed team.

Nice-to-have / Learn-on-the-job

  • Experience with the Windows Cloud Files API (CFAPI) or other virtual filesystem/sync APIs.
  • Experience building installers with the WiX Toolset.
  • Familiarity with vcpkg for C++ dependency management.
  • Experience with COM APIs for shell integration.
  • macOS system development in Swift using Apple File Provider and Endpoint Security/ESClient.
  • Experience with Jenkins or similar CI systems.
  • Scripting skills in PowerShell (and/or basic shell scripting on macOS/Linux).
  • Background in cloud storage, sync clients, security/endpoint products, or distributed systems.
  • Awareness of security best practices when working at the OS and filesystem layer.

If you meet most of the core requirements but not everything on the "nice-to-have" list, we still encourage you to apply.

What We Offer

  • Be part of a team of passionate, committed individuals dedicated to building a world-class product
  • Dedicated time for training and education opportunities
  • A mentorship model wherein your mentor and team support your development
  • A competitive salary with an annual bonus
  • Onsite work with flexible hours that fall outside of the companywide core hours of 9am -12pm (US Eastern Standard Time
  • 20 days of paid time off which increases by a further 2 days after 3 years of service and 3 days after 5 years of service (in addition to 10 public holidays in your country)
  • Paid day off on your birthday or on an alternative day if your birthday falls outside a normal working day
  • Paid day off to volunteer with the charity of your choice
  • Paid monthly internet cost, as well as lunch and wellbeing stipend provided
  • Reimbursement of all hardware costs associated with the role

Please note that we conduct background security checks for everyone joining our team.



  • Riyadh, Ar Riyāḑ, Saudi Arabia TestCrew | Quality Engineering & Software Testing Full time

    Hiring: Senior Quality Engineer (Database-Focused)On-site | Riyadh, Saudi ArabiaPriority given to candidates currently residing in KSAWe're looking for aSenior Quality Engineerwho can lead quality initiatives end-to-end and isn't afraid to dive deep into databases, APIs, and complex systems. If you enjoy breaking thingsbeforeusers do and validating data like...

  • Software/IT Support

    4 days ago


    Riyadh, Ar Riyāḑ, Saudi Arabia Rapiscan Systems Full time

    OverviewRapiscan Systems is an industry leader in detection technology, providing cargo and vehicle inspection systems and services for ports, borders, military, high-threat facilities, and checkpoints to help customers combat terrorism, drug smuggling, illegal immigration, and trade fraud. We offer a broad array of scanning system configurations that...


  • Riyadh, Ar Riyāḑ, Saudi Arabia Veeam Software Full time

    Veeam, the #1 global market leader in data resilience, believes businesses should control all their data whenever and wherever they need it. Veeam provides data resilience through data backup, data recovery, data portability, data security, and data intelligence. Based in Seattle, Veeam protects over 550,000 customers worldwide who trust Veeam to keep their...


  • Riyadh, Ar Riyāḑ, Saudi Arabia Veeam Software Full time

    Veeam, the #1 global market leader in data resilience, believes businesses should control all their data whenever and wherever they need it. Veeam provides data resilience through data backup, data recovery, data portability, data security, and data intelligence. Based in Seattle, Veeam protects over 550,000 customers worldwide who trust Veeam to keep...


  • Riyadh, Ar Riyāḑ, Saudi Arabia Veeam Software Full time

    Veeam, the #1 global market leader in data resilience, believes businesses should control all their data whenever and wherever they need it. Veeam provides data resilience through data backup, data recovery, data portability, data security, and data intelligence. Based in Seattle, Veeam protects over 550,000 customers worldwide who trust Veeam to keep their...

  • Software/IT Support

    6 days ago


    Riyadh, Ar Riyāḑ, Saudi Arabia OSI Systems, Inc Full time

    Riyadh, Saudi Arabia33041Job DescriptionOverviewRapiscan Systems is an industry leader in detection technology, providing cargo and vehicle inspection systems and services for ports, borders, military, high-threat facilities, and checkpoints to help customers combat terrorism, drug smuggling, illegal immigration, and trade fraud. We offer a broad array of...


  • Riyadh, Ar Riyāḑ, Saudi Arabia Total Technical Triangle Full time

    Date: Nov 18, 2025Location:Riyadh, SACompany: Total Technical Triangle Sole Shareholder CompanyReq ID: 2459Job TitleSenior Systems EngineerJob ScopeThe Senior Systems Engineer is accountable to build, maintain and troubleshoot the IT infrastructure and operating systems coordinating with internal stakeholders on the assessment, design and upgrades.Main...

  • Systems Engineer

    2 weeks ago


    Riyadh, Ar Riyāḑ, Saudi Arabia Azeus Systems Limited Full time

    Azeus Systems Limited is looking for a Systems Engineer to be part of our growing support team for our product, Azeus Convene. Azeus Convene is a multi-awarded meeting and collaboration solution for Boards and Leadership Teams. Our client base has grown exponentially, and we have extended our global footprint in over 100 countries, which has already been...

  • Systems Engineer

    2 weeks ago


    Riyadh, Ar Riyāḑ, Saudi Arabia Azeus Systems Limited Full time

    Azeus Systems Limited is looking for aSystems Engineerto be part of our growing support team for our product, Azeus Convene. Azeus Convene is a multi-awarded meeting and collaboration solution for Boards and Leadership Teams. Our client base has grown exponentially, and we have extended our global footprint in over 100 countries, which has already been...

  • Systems Engineer

    2 weeks ago


    Riyadh, Ar Riyāḑ, Saudi Arabia Azeus Systems Limited Full time

    Azeus Systems Limited is looking for a Systems Engineer to be part of our growing support team for our product, Azeus Convene. Azeus Convene is a multi-awarded meeting and collaboration solution for Boards and Leadership Teams. Our client base has grown exponentially, and we have extended our global footprint in over 100 countries, which has already been...