Jobiglo

Aucun resultat.

Senior Software Engineer, Client Applications macOS

FileCloud · Riyad

Nouveau
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

Description du poste

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.

Pourquoi signalez-vous cette offre ?

Merci pour votre signalement. Nous allons examiner cette offre.

Postulez en 30 secondes

Entrez votre email pour postuler. Un compte sera cree automatiquement.

En continuant, vous acceptez nos conditions d'utilisation.

Deja un compte ? Connexion

↗ Postuler directement sur linkedin.com
Discuter sur WhatsApp

Publie il y a 1 semaine

Expire dans 1 mois

6 vues · 0 interesses

Boostez vos chances

Importez votre CV : nous vous proposons les offres qui matchent votre profil.

Analyse de votre CV en cours...

FileCloud

Riyad