UniFi Drive Software Engineer (Windows)
ubiquiti
- Taipei, Taiwan
- Mid Level
- Posted
Responsibilities
- Design and build the core synchronization and metadata handling logic for UniFi Drive on Windows, enabling reliable access to files across local and cloud environments.
- Collaborate closely with backend and infrastructure teams to align on data models, APIs, and end-to-end reliability.
- Work with product and design partners to translate user workflows into robust technical solutions, balancing system constraints with usability.
- Continuously improve performance, stability, and maintainability through measurement, profiling, and iterative refinement.
Requirements
- 3+ years of professional software development experience, or equivalent experience, building and shipping production systems.
- Hands-on development experience on Windows, with familiarity with the Windows development ecosystem and real-world production workflows.
- Strong computer science fundamentals, with the ability to reason clearly about complex system behavior and engineering trade-offs.
- Ability to build clear mental models, decompose ambiguous problems, and make thoughtful engineering decisions rather than relying solely on predefined patterns or recipes.
- Solid programming skills in C++ or C#, with attention to correctness, readability, and long-term maintainability.
- Proficient with Git and modern development workflows, including code review, incremental delivery, and collaboration within a team.
Preferred
- Familiarity with Windows platform concepts such as file systems, processes, threading, memory management, or system services.
- Experience working with networked or asynchronous systems, including REST APIs, WebSocket, WebRTC, or similar mechanisms.
- Experience designing or implementing synchronization logic or data coordination workflows.
- Background in storage, backup, or data-heavy systems, including NAS or hybrid local–cloud environments.
- Experience optimizing performance, memory usage, or I/O-heavy workflows, or debugging subtle issues in production systems.
Minimum Qualifications (MUST-haves)
Comfortable navigating uncertainty, asking good questions, and working effectively in a fast-evolving platform environment.
