Senior Software Engineer (C++, MacOS)
JobgetherRemotely
gitswiftci/cdmacosnsfileproviderfsevents
Job Description
📋 Description
- Design, implement, maintain, and enhance features for a native macOS desktop application using C++
- Debug production issues across components, multi-threaded processes, and macOS system APIs.
- Collaborate with leadership on architecture and design decisions, following macOS best practices.
- Write clean, well-tested code; participate in code reviews and shape quality standards.
- Work with product, QA, and cross-functional teams to deliver high-quality features on time.
- Break complex problems into actionable tasks; manage priorities and ownership end-to-end.
🎯 Requirements
- 5+ years of professional software engineering experience in C++ within production environments.
- Strong understanding of macOS internals, frameworks, and APIs (NSFileProvider, FSEvents).
- Proficiency in Swift and/or Objective-C for macOS-native functionality.
- Experience debugging complex, multi-threaded/multi-process apps and diagnosing system-level issues.
- Familiarity with Git, code reviews, CI/CD, testing, and collaborative workflows.
- Strong written and verbal English communication; able to work independently in remote/hybrid
🎁 Benefits
- Ownership on a customer-facing desktop product affecting critical data synchronization and
- Meaningful technical scope in a mature C++/macOS environment.
- Collaborative culture focused on technical excellence and practical execution.
- Exposure to native platform engineering challenges across C++, Swift, Objective-C, and macOS
- Opportunity to impact architecture, standards, tooling, and development processes.
- Inclusive, diverse workplace with flexible arrangements and career development opportunities.