Desktop engineer (macOS) at Nextcloud GmbH
10963 Berlin, , Germany -
Full Time


Start Date

Immediate

Expiry Date

30 Sep, 25

Salary

0.0

Posted On

01 Jul, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Macos, C++, Qt, Multithreading, Xcode, English, Cmake, Swift

Industry

Information Technology/IT

Description

Join the team behind one of the world’s leading open-source file sync and collaboration platforms.
At Nextcloud, we empower users to take control of their data — securely, privately, and transparently. With a distributed team of 140 across 24 countries, we work remotely and foster a collaborative, trust-based culture built around our commitment to open source and digital sovereignty.
We’re looking for a passionate and skilled macOS Desktop Engineer to help shape the future of our Desktop Client — a core product relied on by millions of users worldwide. As part of our Desktop team, you’ll play a key role in building privacy-respecting, reliable, and high-performance sync software on macOS.

Responsibilities

  • Improve and maintain the Qt/C++ cross-platform desktop sync client.
  • Develop macOS-specific extensions using Swift and Objective-C++ (File Provider, AppKit).
  • Troubleshoot and resolve complex sync issues across diverse systems.
  • Participate in code reviews, community forums, and open-source development processes.
  • Collaborate with fellow developers, designers, and community members across time zones.
  • Contribute to the evolution of a secure and user-respecting alternative to proprietary cloud services.

    Requirements

  • Proven experience with Swift, C++, and Objective-C++ (non-ARC).

  • Solid grasp of Qt, AppKit, FileProvider, and Finder Sync.
  • Familiarity with Xcode, CMake, Git, GitHub (PHP is a plus).
  • Strong understanding of multithreading and concurrency (GCD, Swift Concurrency).
  • Knowledge of macOS internals including launchd, fileproviderd, code signing, and app distribution.
  • Comfort working independently in a remote, open-source team.
  • Proficiency in English is required; additional languages are a plus.

    Nice to have

  • Experience with Realm or other embedded databases.

  • Background in cloud storage, file sync, or secure application development.
  • Contributions to open-source projects or active participation in relevant communities.
Responsibilities
  • Improve and maintain the Qt/C++ cross-platform desktop sync client.
  • Develop macOS-specific extensions using Swift and Objective-C++ (File Provider, AppKit).
  • Troubleshoot and resolve complex sync issues across diverse systems.
  • Participate in code reviews, community forums, and open-source development processes.
  • Collaborate with fellow developers, designers, and community members across time zones.
  • Contribute to the evolution of a secure and user-respecting alternative to proprietary cloud services
Loading...