Overview

Senior Software Engineer, Client Applications macOS Jobs in الرياض at Career Maker

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: processes, Grand Central Dispatch, Swift concurrency primitives, synchronization, I/O, memory, security entitlements.
  • Hands-on experience with macOS/POSIX and Apple framework APIs (Foundation, FileProvider, EndpointSecurity, XPC).
  • Experience with multithreaded and asynchronous code using Swift structured concurrency (async/await, actors, Tasks).

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 macOS using Xcode, LLDB, Instruments, and system tools (Console.app, fs_usage, log stream).

Collaboration & work style

  • Ability to work independently and take ownership of complex subsystems.
  • Comfortable collaborating with UI (Electron/TypeScript/Vue), QA, Windows (C++) engineers, and backend services teams.
  • Good communication skills in English and prior experience in a globally distributed team.
  • 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.

Key Responsibilities:

  • Design, implement, and maintain system-level components for FileCloud Desktop on macOS in Swift (Swift 5.5 and higher).
  • Work with Apple’s File Provider framework, FileProvider domain management, and Endpoint Security/ESClient 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 Windows experience, contribute to Windows system components in modern C++ using the Windows Cloud Files API (CFAPI).
  • 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:

  • Swift (Swift 5.5 and higher): 5 years (Preferred)
  • macOS/POSIX and Apple APIs (Foundation, FileProvider, XPC): 5 years (Preferred)
  • RPC / typed APIs (e.g. gRPC, JSON/REST: 5 years (Preferred)

Work Location: In person

Title: Senior Software Engineer, Client Applications macOS

Company: Career Maker

Location: الرياض

 

Upload your CV/resume or any other relevant file. Max. file size: 800 MB.