Jobiglo

No results.

Senior Software Engineer, Client Applications macOS

FileCloud · Riyad

New
Senior 🇬🇧 English
async/await actors structured concurrency macOS internals Grand Central Dispatch Foundation FileProvider EndpointSecurity XPC gRPC modern C++ Windows Cloud Files API gtest Python pytest Xcode LLDB Instruments Jenkins Swift Package Manager shell scripting

Job description

About the role

FileCloud is seeking a Senior Software Engineer to lead the development of its macOS client application. You will work on the core sync and OS integration layer of FileCloud Desktop, focusing on system‑level development in Swift and deep macOS integration.

Key responsibilities

  • Design, implement, and maintain system‑level components for FileCloud Desktop on macOS using Swift 5.5+
  • Work with Apple’s File Provider framework, Endpoint Security, and PlugInKit to handle filesystem events, placeholders, hydration/dehydration, and Finder extensions
  • Develop and maintain gRPC services and JSON/REST APIs that connect system components to higher‑level UI and server layers
  • Contribute to Windows system components in modern C++ using the Windows Cloud Files API when required
  • Create and maintain unit tests (gtest) and integration tests (Python + pytest) to ensure high automated coverage
  • Debug complex production issues using Xcode, LLDB, and Instruments
  • Support build and CI/CD pipelines (Jenkins, Swift Package Manager, shell scripting)

Required profile

  • Strong commercial experience developing macOS applications in Swift, including async/await, actors, and structured concurrency
  • Deep knowledge of macOS internals, processes, Grand Central Dispatch, and security entitlements
  • Hands‑on experience with POSIX APIs and Apple frameworks such as Foundation, FileProvider, EndpointSecurity, and XPC
  • Proficiency in multithreaded and asynchronous programming
  • Experience with gRPC, JSON/REST communication, and modern C++ for Windows integration
  • Solid testing background using gtest, Python, and pytest
  • Familiarity with Xcode, LLDB, Instruments, Jenkins, Swift Package Manager, and shell scripting

Required skills

  • Swift (5.5+)
  • async/await, actors, structured concurrency
  • macOS internals and Grand Central Dispatch
  • POSIX APIs
  • Apple frameworks: Foundation, FileProvider, EndpointSecurity, XPC
  • gRPC
  • JSON/REST APIs
  • Modern C++ (Windows Cloud Files API)
  • gtest
  • Python
  • pytest
  • Xcode
  • LLDB
  • Instruments
  • Jenkins
  • Swift Package Manager
  • Shell scripting

Questions fréquentes

Le salaire n'est pas communiqué publiquement par le recruteur. Vous pouvez postuler et négocier directement avec FileCloud.
Cliquez sur "Postuler maintenant" en haut de la page. Vous pouvez importer votre CV en 1 clic — Jobiglo extrait automatiquement vos informations et postule pour vous.

Why are you reporting this job?

Thank you for your report. We will review this job.

Apply in 30 seconds

Enter your email to apply. An account will be created automatically.

By continuing, you accept our terms of use.

Already have an account? Login

↗ Postuler directement sur linkedin.com
ui.whatsapp_discuss_job

Published 1 week ago

Expires 1 month from now

7 views · 0 interested

Boost your chances

Upload your CV — we will match you with relevant openings.

Analyzing your CV...

FileCloud

Riyad