About Ubiquiti
At Ubiquiti Inc., we create technology platforms for Businesses, Smart Homes, and Internet Service Providers, driven by our goal to connect everyone, everywhere. To date, Ubiquiti has shipped over 100 million devices worldwide, from ISP networking products to next generation of IT solutions. Our growth is made possible by the dedicated team of hundreds behind the scenes. From software developers and product managers to designers and strategists, Team UI is driven to achieve our common goal: Rethinking IT. At Ubiquiti, you’ll heighten your potential and broaden your horizons - all while shaping the future of connectivity.
Role Summary
We are looking for a strong and hands-on Tech Lead to lead the UniFi Drive technical team, with a focus on NAS series products. This role will drive the technical direction, architecture, and execution of storage-related software and platform capabilities across the product lifecycle.
The ideal candidate combines deep backend and systems engineering expertise with strong technical leadership. You will work closely with cross-functional teams including product management, firmware, platform, cloud, QA, and hardware to deliver reliable, scalable, and user-friendly storage solutions for UniFi customers.
Responsibilities (What he/she will do after joining UI)
- Lead the technical design and development of UniFi Drive and related NAS product software capabilities.
- Own and drive system architecture decisions across backend services, storage workflows, device-cloud interactions, and platform integrations.
- Translate product and business goals into clear technical strategies, execution plans, and engineering priorities.
- Guide the team in designing scalable, secure, and maintainable systems for file storage, synchronization, access control, device management, and data protection.
- Collaborate closely with product managers, designers, firmware engineers, QA, and other engineering teams to deliver end-to-end product solutions.
- Review designs and code, uphold engineering quality standards, and establish best practices for reliability, observability, performance, and security.
- Identify technical risks early and drive mitigation plans across architecture, delivery, and operations.
- Mentor engineers on technical design, debugging, ownership, and execution.
- Improve development efficiency through better engineering processes, tooling, testing strategies, and release practices.
- Support critical issue investigation and resolution for production and field problems related to NAS and storage functionality.
- Contribute hands-on to implementation when needed, especially in critical areas of architecture, performance, and reliability.
Requirement (Must-Haves)
- Bachelor’s degree in Computer Science, Computer Engineering, or a related technical field, or equivalent practical experience.
- 8+ years of software engineering experience, with strong experience in backend or systems engineering.
- Proven experience as a technical lead or senior engineer leading complex product or platform development.
- Strong proficiency in one or more backend/system programming languages such as Go.
- Solid understanding of distributed systems, concurrent programming, and service-oriented architecture.
- Strong knowledge of storage systems, file systems, data consistency, replication, backup, or related NAS/storage concepts.
- Experience designing and building reliable, scalable backend services and APIs.
- Familiarity with Linux-based systems, system performance analysis, and production debugging.
- Strong understanding of software quality practices, including code review, testing, CI/CD, and operational excellence.
- Experience working cross-functionally with product, QA, and other engineering disciplines.
- Strong communication skills with the ability to align stakeholders and lead technical discussions across teams.
- Comfortable using modern AI-assisted development tools and workflows to improve design, implementation, and documentation quality.
Preferred Qualifications
- Experience building or leading products related to NAS, storage appliances, file services, backup systems, or edge/on-prem systems.
- Familiarity with technologies and concepts such as ZFS, RAID, SMB/NFS, object storage, caching, snapshots, or data recovery.
- Experience with hybrid architectures involving device, local service, and cloud connectivity.
- Experience with identity, permissions, security, encryption, and access control models in storage products.
- Familiarity with observability and operational tooling for production services, including logging, metrics, and tracing.
- Experience optimizing systems for performance, reliability, and cost efficiency on constrained hardware environments.
- Experience mentoring engineers and growing a team’s technical capability.
- Prior experience in fast-paced product organizations shipping integrated hardware-software solutions.