Backend Software Engineer (Node.js) - UniFi OS
Core
Design, build, and maintain backend services and APIs for the UniFi OS, the core operating system powering Ubiquiti's Cloud Gateways, NAS, and NVRs.
Role type
Senior Backend Software Engineer (Node.js)
Builds
Secure, scalable backend services and APIs for networking, camera surveillance, VoIP, and access control platforms.
Domain
IoT / Networking / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Node.js, TypeScript, PostgreSQL, Web Security (OWASP, OAuth), Git, Unix/Linux, Docker, Debugging, Defensive Programming
Preferred skills
Rust, Go, gRPC, WebRTC, DevOps/CI/CD, AI/LLM tools
Technologies
Node.js, TypeScript, PostgreSQL, Docker, gRPC, WebRTC, Rust, Go
Responsibilities
Design and build backend services; Develop secure and scalable APIs; Contribute to architecture decisions; Review code and maintain engineering standards; Investigate and debug production issues; Collaborate with embedded, web, mobile, and product teams; Improve service reliability and observability.
Seniority
Senior, hands-on IC
