{bc}
linkedin

Senior Software Engineer, Client Applications (Riyadh, KSA)

FileCloud
Riyadh, KSA
Full Time
Senior
Onsite
1 months ago
C++Windows InternalsWin32 APIWinRTCloud Files API (CFAPI)gRPC
Free

Job Fit Check

Base Career helps you apply smarter for this job.

?%
Ready to Scan

Key skills for this role

C++Windows InternalsWin32 API
Smart Apply

Full Job Posting

About the Role

  • FileCloud is looking for a Senior Software Engineer, Client Applications to join the team in Riyadh, KSA. The role focuses on core sync and OS integration layer of FileCloud Desktop, primarily Windows development using modern C++.

Key Responsibilities

  • Design, implement, and maintain system level components for FileCloud Desktop on Windows in modern C++ (C++17+)
  • Work with Win32/WinRT, Windows Cloud Files API (CFAPI), and custom driver to handle filesystem events, placeholders, hydration/dehydration
  • Implement and maintain gRPC services and clients connecting system components to higher level layers (Electron/TypeScript UI, server side)
  • If macOS experience, contribute to macOS system components in Swift using Apple File Provider and Endpoint Security
  • Develop and maintain unit tests (gtest) and integration tests (Python + pytest)
  • Integrate with File Explorer for overlays, context menus, and shell extensions
  • Use tools like Visual Studio, WinDbg, and Procmon to debug complex issues
  • Contribute to build and CI/CD pipelines (Jenkins, WiX, vcpkg, PowerShell)

Key Skills & Experience

  • Strong commercial experience with modern C++ (C++17 and higher)
  • Solid knowledge of Windows internals: processes, threading, synchronization, I/O, memory, security
  • Hands on experience with Win32 APIs and willingness to work with WinRT
  • Experience with multithreaded and asynchronous code
  • Good understanding of filesystem behavior: notifications, caching, metadata, locking, renames
  • Experience in or strong interest in sync/backup clients, cloud storage
  • Familiarity with networked applications (HTTP/HTTPS, TLS, proxies)
  • Experience with RPC/typed APIs (e.g., gRPC, JSON/REST)
  • Hands on experience writing automated tests: unit tests in gtest and integration tests in Python + pytest
  • Strong debugging skills on Windows using Visual Studio, WinDbg, Procmon
  • Ability to work independently and take ownership of complex subsystems
  • Comfortable using AI coding assistants

Nice to have

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

What We Offer

  • Be part of a team of passionate individuals building a world class product
  • Dedicated time for training and education
  • Mentorship model
  • Competitive salary with annual bonus
  • Onsite work with flexible hours
  • 20 days paid time off (increases with tenure) plus 10 public holidays
  • Paid day off on birthday
  • Paid day off to volunteer
  • Paid monthly internet cost, lunch and wellbeing stipend
  • Reimbursement of all hardware costs

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at FileCloud