Sr Software Engineer-macOS
Job Fit Check
Base Career helps you apply smarter for this job.
Key skills for this role
About the Role
Our client is seeking a Senior Software Engineer for macOS client application development in Riyadh. The role focuses on system-level development in Swift, Apple File Provider, and macOS internals.
Key Skills for This Role
Responsibilities
- Design, develop, and maintain system level components for the desktop application on macOS using Swift 5.5 and above
- Work with Apple File Provider, File Provider domain management, and Endpoint Security/ESClient to handle filesystem events, placeholders, hydration/dehydration, and user actions
- Implement and maintain gRPC services and clients, along with JSON/REST based APIs to connect low level system components with higher level layers such as Electron/TypeScript UI and server side services
- Contribute to Windows system components in modern C++ using the Windows Cloud Files API (CFAPI) where applicable
- Develop and maintain automated test coverage, including unit tests (gtest) and integration tests (Python + pytest)
- Integrate with Finder for file badges, context menus, and other extensions using File Provider and PlugInKit
- Debug complex system level issues using Xcode, LLDB, Instruments, and other macOS system tools
- Contribute to build and CI/CD pipelines, including Jenkins, Xcode build tools, Swift Package Manager, and shell scripting
- Collaborate effectively with UI, QA, Windows engineering, and backend teams to deliver stable, high performance client applications
Requirements
- Hands on experience with Swift (5.5 and above) in a commercial environment
- Strong experience with async/await, actors, and structured concurrency
- Solid understanding of macOS internals (processes, GCD, concurrency, I/O, memory management, security entitlements)
- Hands on experience with macOS/POSIX and Apple framework APIs (Foundation, FileProvider, EndpointSecurity, XPC)
- Experience building multithreaded and asynchronous applications using Swift structured concurrency
- Strong understanding of filesystem behavior (notifications, metadata, caching, locking, renames, symlinks)
- Experience in or strong exposure to sync clients, backup applications, cloud storage, or related desktop platforms
- Familiarity with networked applications and protocols (HTTP/HTTPS, TLS, proxies)
- Experience working with RPC/typed APIs (gRPC, JSON/REST)
- Hands on experience building automated tests (unit tests in gtest, integration tests in Python + pytest)
- Strong debugging and troubleshooting capability on macOS using Xcode, LLDB, Instruments, Console.app, fs usage, log stream
- Ability to work independently and take ownership of complex technical subsystems
Full Job Posting
Role Overview
- Our client is seeking a highly skilled Senior Software Engineer, Client Applications (macOS) to join their team in Riyadh, Saudi Arabia.
- This role will focus on the core sync and operating system integration layer of the client desktop application on macOS.
- The primary emphasis is on system level development in Swift, leveraging Apple’s File Provider framework and a strong understanding of macOS internals, filesystems, and OS integration.
- The successful candidate will design and implement core sync and filesystem logic, integrate with Finder and macOS system services, and collaborate closely with QA, UI, and backend teams.
- This is a fully office based role in Riyadh.
Key Responsibilities
- Design, develop, and maintain system level components for the desktop application on macOS using Swift 5.5 and above.
- Work with Apple File Provider, File Provider domain management, and Endpoint Security / ESClient to handle filesystem events, placeholders, hydration/dehydration, and user actions.
- Implement and maintain gRPC services and clients, along with JSON/REST based APIs where required, to connect low level system components with higher level layers such as Electron / TypeScript UI and server side services.
- Contribute to Windows system components in modern C++ using the Windows Cloud Files API (CFAPI) where applicable.
- Develop and maintain automated test coverage, including unit tests (gtest) and integration tests (Python + pytest).
- Integrate with Finder for file badges, context menus, and other extensions using File Provider and PlugInKit.
- Debug complex system level issues using Xcode, LLDB, Instruments, and other macOS system tools.
- Contribute to build and CI/CD pipelines, including Jenkins, Xcode build tools, Swift Package Manager, and shell scripting.
- Collaborate effectively with UI, QA, Windows engineering, and backend teams to deliver stable, high performance client applications.
Key Skills & Experience
- Strong hands on experience with Swift (Swift 5.5 and above) in a commercial environment.
- Strong experience with async/await, actors, and structured concurrency.
- Solid understanding of macOS internals, including processes, Grand Central Dispatch, concurrency primitives, synchronization, I/O, memory management, security entitlements.
- Hands on experience with macOS / POSIX and Apple framework APIs, including Foundation, FileProvider, EndpointSecurity, XPC.
- Experience building multithreaded and asynchronous applications using Swift structured concurrency.
- Strong understanding of filesystem behavior, including notifications, metadata handling, caching, locking, renames, symbolic links / junctions.
- Experience in or strong exposure to sync clients, backup applications, cloud storage, or related desktop platforms.
- Familiarity with networked applications and protocols such as HTTP/HTTPS, TLS, and proxies from a development perspective.
- Experience working with RPC / typed APIs, such as gRPC, JSON/REST, or similar service communication frameworks.
- Hands on experience building automated tests, including unit tests in gtest, integration tests in Python + pytest.
- Strong debugging and troubleshooting capability on macOS using Xcode, LLDB, Instruments, Console.app, fs usage, log stream.
- Ability to work independently and take ownership of complex technical subsystems.
Nice to Have
- Experience with Apple File Provider or other virtual filesystem / sync APIs.
- Experience building macOS installers, including PKG / DMG creation, notarization, hardened runtime, and Gatekeeper compliance.
- Familiarity with Swift Package Manager (SPM) for dependency management.
- Experience with XPC services for secure inter process communication on macOS.
- Familiarity with macOS sandboxing, entitlements, code signing, and Apple notarization pipelines.
- Experience with Jenkins or similar CI systems.
- Exposure to large language model APIs (e.g. OpenAI, Anthropic) or a general awareness of how AI assisted tooling is influencing modern engineering workflows.
- Scripting skills in shell scripting on macOS/Linux and/or basic PowerShell for cross platform CI tasks.
- Background in cloud storage, sync clients, security/endpoint products, or distributed systems.
- Strong awareness of security best practices when working at the OS and filesystem layer.
What Our Client Offers
- Opportunity to work with a highly skilled engineering team building a world class product.
- Structured learning, training, and development opportunities.
- Mentorship and support for ongoing technical and career growth.
- Competitive salary with annual bonus potential.
- Fully onsite role in Riyadh with flexible working hours outside company core collaboration windows.
- Paid annual leave and public holidays as per company policy.
- Additional employee benefits including birthday leave, volunteer day leave, and selected work related reimbursements.
- Exposure to a global engineering environment and modern development practices.
Additional Information
- Please note that background security checks will be conducted for all successful candidates prior to joining.
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.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Career Maker
Data Scientist-Debit/Credit Card experience is must
جدة, KSA
Seeking an experienced Data Scientist with 7-8 years in data science and strong banking experience, particularly with credit and debit card products. The role involves building predictive models, developing customer segm
Sales Manager – Automotive
Dubai, UAE
Career Maker seeks a Sales Manager to lead sales operations for Chinese and American automotive brands in Qatar. The role involves driving vehicle sales, managing a sales team, developing strategies, and achieving growth
Experience Coordinator-Luxury Travel
Abu Dhabi, UAE
Career Maker seeks an Experience Coordinator for luxury travel and lifestyle management in Abu Dhabi. The role requires 2-3 years of experience in luxury hospitality or travel, managing complex bookings and itineraries f
Nurse – Longevity & Wellness Clinic
Dubai, UAE
We are looking for a compassionate DHA Registered Nurse to join a premium wellness and longevity clinic in Dubai. The role involves delivering high-quality nursing care, assisting physicians, and administering IV therapi
Nurse – Wellness Sales & Patient Consultant
Dubai, UAE
We are seeking a DHA Registered Nurse with strong sales and consultation skills to join a premium longevity and wellness clinic. The role combines clinical expertise with patient education and business development, helpi
Inside Sales Agent (B2B) – Power Solutions & Generator Rental
Dubai, UAE
Career Maker seeks an Inside Sales Agent for a leading power solutions provider in Dubai. The role involves outbound calling, lead qualification, and scheduling meetings for the Business Development team. Requires 2-5 ye
Authorization and Fraud Consultant
الرياض, KSA
Career Maker seeks an experienced Authorization and Fraud Consultant with 10-12 years in cards issuing, fraud risk, and authorization management. The role involves optimizing authorization strategies, analyzing declines,
Financial Control Manager - Saudi national
الرياض, KSA
Career Maker is seeking an experienced Financial Control Manager to lead financial reporting, accounting operations, governance, and compliance activities. The role requires strong technical accounting background, IFRS e
Data Scientist-Debit/Credit Card experience is must
جدة, KSA
Sales Manager – Automotive
Dubai, UAE
Experience Coordinator-Luxury Travel
Abu Dhabi, UAE
Nurse – Longevity & Wellness Clinic
Dubai, UAE
Nurse – Wellness Sales & Patient Consultant
Dubai, UAE
Inside Sales Agent (B2B) – Power Solutions & Generator Rental
Dubai, UAE
Authorization and Fraud Consultant
الرياض, KSA
Financial Control Manager - Saudi national
الرياض, KSA