Senior Software Engineer, Client Applications macOS
FileCloud · Riyad
وصف الوظيفة
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
لماذا تبلغ عن هذا العرض؟
قدم طلبك في 30 ثانية
أدخل بريدك الإلكتروني للتقديم. سيتم إنشاء حساب تلقائياً.
بالمتابعة، أنت توافق على شروط الاستخدام.
لديك حساب بالفعل؟ تسجيل الدخول
عزز فرصك
حمّل سيرتك الذاتية وسنقترح عليك الوظائف التي تناسب ملفك.
جاري تحليل سيرتك الذاتية...
FileCloud
Riyad
عروض عمل ذات صلة
-
Network Security Engineer – Level 3
sirar by stc Riyad -
Senior Innovation Consultant
Elm Company Riyad -
Scrum Master / Project Manager (Arabic Speaker) – Riyadh
Capco Riyad -
Intern - HQ Science, Technology & Innovation
Islamic Development Bank (IsDB) Djeddah -
Technology & Innovation Intern – IsDB HQ
SDGs @ IsDB Group Djeddah