{bc}
indeed

C++ Senior Software Engineer, Client Applications

Career Maker
الرياض, KSA
Full Time
Senior
Onsite
3 weeks ago
C++Windows System ProgrammingWin32 APIMultithreadinggRPCgtest
Free

Job Fit Check

Base Career helps you apply smarter for this job.

?%
Ready to Scan

Key skills for this role

C++Windows System ProgrammingWin32 API
Smart Apply

Full Job Posting

Key Skills & Experience

  • Strong commercial experience with modern C++ (C++17 and higher).
  • Solid knowledge of Windows internals: processes, C++ threading primitives, 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.
  • 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.
  • 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).
  • Ability to work independently and take ownership of complex subsystems.
  • Comfortable using AI coding assistants (e.g. Claude Code, GitHub Copilot, Cursor, or similar) as part of daily development workflow.

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.

Pay

  • SAR 20,000 SAR 30,000 per month

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 Career Maker