Senior Software Engineer, Client Applications macOS
FileCloud · Riyad
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
Why are you reporting 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
Published 1 week ago
Expires 1 month from now
10 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
FileCloud
Riyad
Related job offers
-
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