F0151 - System Application Development Engineer (Linux/Desktop)
Ubiquiti Inc.
About Ubiquiti
At Ubiquiti, our mission is to rethink IT by building high-performance, beautifully designed systems that redefine how people connect, work, and interact with their data.
UniFi Drive is our next-generation network-attached storage (NAS) solution — seamlessly integrated into the UniFi ecosystem. It enables users to store, access, and manage data across local and cloud environments with speed, reliability, and simplicity. More than just storage, it's evolving into a unified data platform that powers everything from seamless backup and secure remote access to smart collaboration and intelligent data orchestration.
We envision a world where storage is not a separate product, but a deeply integrated foundation throughout the UniFi ecosystem — powering real-world user workflows and enabling next-level performance, resilience, and simplicity at scale.
As part of the UniFi Drive team, you'll help shape this vision into reality. You'll contribute to platform architecture, cross-device integration, developer-facing tools, and next-generation experiences that will define how data moves and lives within the UniFi ecosystem and beyond.
We’re looking for engineers who enjoy solving deep problems, challenge conventional thinking, and care about building things that are both elegant and impactful. If that sounds like you, let’s talk.
Responsibilities
- 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.
Requirement
- 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.
Nice to have
- 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.
Benefits
- 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.
- ...signed systems that r... ...ng for engineers who en... ...of the application. ... ...vel or desktop application development using ...
- ...ctional Area:Engineering Car... ... Engineering Systems Applications SAP Short N... ...lity product development. The Senio...
- ...r Core Applications Team w... ...s, and desktop comput... ...cation engineer who is... ...rt the development of pac... ...stomer systems. You w...
- ...on: Java Application Engineer Job d... ...lication development with pro... ... control systems such as ... ...nce with Linux environm...
- ...ologies such as desktops, Servers, netwo... ...ort and Network Engineer for one of our ... ...ading Operating Systems Install patc...
- ...r the pre-development work and ... ...ducts, or applications of existi... ... customer system Wo... ... customer engineer and inter...
- ...ted Senior System Integration Engineer to drive R... ...n, software development, and system... ...ming; ● Linux familiarity...
- ...ation of IT infrastructure systems to support PSI business pr... ... Basic administration of Linux servers Experience in s...
- ... R&D Product Development Engineer (PDE) to des... .../Sales/Field Application Engineers in... ... Maintain a system level unders...
- ... firmware engineers. Commu... ... software development or QA. ~ Linux System Administr... ...hon-based applications, scripts,...
- ...c, Inc JOB DESCRIPTION Job Title: RF APPLICATIONS ENGINEER Summary/Objective: The Applications Engineer ta...
- ...nsible for EMC system testing. As... ..., training and application cases. Thro... ...cs, Electrical Engineering, Telecommunica...
- ... Job title:PRODUCT DEVELOPMENT ENGINEER Summary/Objective:Th... ...oficient in MS Office Applications: PowerPoint, Excel, W...
- ...formance experiments and system optimization research ... ...port solution design and development, conduct experiments, an...
- We are seeking a highly motivated Solution Development Engineer to join our team in developing and implementing automat...
- ... a global consulting and engineering firm working in construc... ...ager to lead our railway systems project based in Taiwan....
- ... and talented Software Development Engineer to join our AI Team. I... ... services, distributed systems and web services. The ...
- Official service in military units of the Armed Forces of Ukraine Responsibilities Guard and patrol duty Depl...
- ...ector, Apparel Development for Taiwan, th... ...strator, a PLM system, Excel and Ger... ...ailable to all applicants and teammates ...
- Our client is a renowned game manufacturer since 1989, and the popular arcade game "Knights of Valour" that we played a...
- ...ngs (IoT), mobile, security, hybrid, media, and application development, deployment, and management from 105 Availabili...
- ...iliar with the software engineering processes needed to del... ...nt and work with global development teams. Excellent wor...
- ...ftware Engineer who wi... ...ftware development experi... ...ibuted systems, and h... ...e with Linux-based ... ...or the application or int...
- ...ing and fixing desktops, printers, lap... ...ell as desktop applications. • ... ...ot issues with systems and networks u...
- ...enior Hardware Engineering Manager, you w... ...electronic and system engineering te... ...he engineering development of our product...
- ...required. Bachelors / Engineering degree in medical / elec... .... Technical Assay and system expert for product line ...
- ...y focus on system schematic ... ...mechanical engineers and PCB la... ...arity with Linux and Androi... ...he battery application. Leader...
- ...curity Engineer at OnL... ... (MCU) applications across... ...rmware development for vu... ...perts, systems and ne... ...S, and Linux. ~...
- ...ftware Engineer who wi... ...ferent application layers... ...ftware development with J... ...on the Linux platfo... ...with a system that s...
- ...or SRE Engineer. The e... ...onitor systems (Zabbi... ...ng for applications and da... ...ars of Linux system... ...nd DAG development ...
您想收到更多职位空缺吗?
订阅并接收与F0151 - System Application Development Engineer (Linux/Desktop)类似的职位空缺。第一个申请!