C++ Senior Software Engineer, Client Applications
Job Fit Check
Base Career helps you apply smarter for this job.
Key skills for this role
About the Role
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.
Key Skills for This Role
Full Job Posting
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 using AI coding assistants (e.g. Claude Code, GitHub Copilot, Cursor, or similar) as part of a daily development workflow - for code generation, review, debugging, and documentation.
- 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.
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: ﷼20,000.00 - ﷼30,000.00 per month
Experience
- modern C++ (C++17 and higher).: 7 years (Preferred)
- Win32 APIs: 5 years (Preferred)
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.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Career Maker
Cards Portfolio Management Specialist
الرياض, KSA
Strategic advisory and execution support for cards portfolio optimization initiatives spanning across key KPIs like ENR, spend, authorization etc. To drive growth in card activation, customer engagement, utilization, bal
Senior Software Engineer, Client Applications macOS
الرياض, KSA
Key Skills & Experience: Swift / macOS system programming Strong commercial experience with Swift (Swift 5.5 and higher), including async/await, actors, and structured concurrency. Solid knowledge of macOS internals: p
Authorization and Fraud Consultant
الرياض, KSA
Responsibilities: Develop a deep understanding of the bank’s credit card portfolio, including customer segments, spend behavior, and lifecycle performance Drive authorization optimization strategies to improve approval
General Manager – Aftersales (Automotive)
Dubai, UAE
General Manager – Aftersales (Automotive) Location: GCC Overview We are seeking an experienced and commercially driven General Manager – Aftersales to lead and optimize the aftersales operations for a leading multi-brand
Director – Master Planning (Golf Course & Luxury Residential)
Dubai, UAE
Director – Master Planning (Golf Course & Luxury Residential Developments) Overview We are seeking an experienced Director – Master Planning to lead the planning and design coordination of prestigious golf course and hig
Agentic AI & Full Stack
, KSA
We're looking for experienced engineers who can combine AI expertise, strong engineering skills, business understanding, and customer-focused thinking to build impactful AI products. What We're Looking For Exposure to E
Hostess – Kuwait
Dubai, UAE
Job Overview We are seeking a professional and customer-focused Hostess to join a leading hospitality group in Kuwait, operating premium dining and lifestyle restaurant concepts. As the first point of contact for guests,
General Manager- Money exchange
Doha, QAT
General Manager – Money Exchange Company Location: Doha, Qatar Role Purpose The General Manager (GM) is responsible for the overall leadership, strategic direction, governance, and operational performance of the Exchange
Cards Portfolio Management Specialist
الرياض, KSA
Senior Software Engineer, Client Applications macOS
الرياض, KSA
Authorization and Fraud Consultant
الرياض, KSA
General Manager – Aftersales (Automotive)
Dubai, UAE
Director – Master Planning (Golf Course & Luxury Residential)
Dubai, UAE
Agentic AI & Full Stack
, KSA
Hostess – Kuwait
Dubai, UAE
General Manager- Money exchange
Doha, QAT