
System Application Development Engineer (Linux/Desktop)
- Taipei City
- Permanent
- Full-time
- Help design and build the core sync, storage, and system-facing user experiences for UniFi Drive on Linux — from CLI tools to potential desktop integrations — enabling seamless, reliable, and intelligent data access across local and cloud environments.
- Deliver high-performance file synchronization workflows by leveraging Linux system behaviors and APIs, including file I/O, inotify, and FUSE.
- Solve complex problems around consistency, versioning, conflict resolution, and offline capability tailored for Linux environments and distributed systems.
- Collaborate with backend, platform, and tooling teams to align on architecture, data flows, and system integration behavior.
- Continuously improve performance, observability, and maintainability of the Linux toolchain and services, with flexibility to expand into desktop-facing experiences.
- 3+ years of experience in Linux system development using C++.
- Familiarity with Linux system architecture, file I/O, and event monitoring.
- Proficient with Git and modern development workflows.
- Comfortable integrating communication protocols such as REST APIs, WebSocket, WebRTC, or MQTT into system components.
- Proactive, collaborative, and comfortable navigating ambiguity in a fast-evolving platform environment.
- Experience building synchronization logic or distributed file update mechanisms (e.g., change detection, version tracking, conflict resolution).
- Experience designing storage-related features in NAS or hybrid environments (e.g., backup orchestration, remote access, local-cloud interaction).
- Familiarity with FUSE or virtual file system development.
- Background in CLI productization or file synchronization tools.
- Experience developing system-facing or lightweight GUI tools for Linux (e.g., status indicators, settings dialogs, tray integrations) using frameworks such as Qt or GTK.
- Knowledge of transfer optimization and consistency mechanisms.
- International work environment and work with global development teams.
- Excellent work conditions.
- Competitive package we can and do offer great pay, perks, and benefits.
- Group insurance; Health insurance.
- Flexible working patterns.
- Free drinks and snacks in the office.