{bc}
indeed

Senior Software Engineer, Client Applications macOS

Career Maker
الرياض, KSA
Full Time
Senior
Onsite
3 weeks ago
SwiftmacOS System ProgrammingGrand Central DispatchFileProvider FrameworkEndpointSecurityXPC
Free

Job Fit Check

Base Career helps you apply smarter for this job.

?%
Ready to Scan

Key skills for this role

SwiftmacOS System ProgrammingGrand Central Dispatch
Smart Apply

Full Job Posting

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.

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

  • 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

  • Work Location: In person

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