Backend Software Engineer (Node) - UniFi Talk
Core
Design, build, and maintain backend services for Ubiquiti's VoIP/phone system (UniFi Talk) within the UniFi ecosystem.
Role type
Senior Backend Software Engineer (Node.js)
Builds
UniFi Talk VoIP platform (desk phones and mobile app)
Domain
Networking / Telecommunications / VoIP
Deliverable
production ML models | product features | infrastructure
Required skills
Node.js, TypeScript, PostgreSQL, VoIP protocols (SIP, RTP, WebRTC, SDP, RTCP, TCP, UDP), PBX configuration, web security (OWASP, OAuth), Git, Unix/Linux, Docker
Preferred skills
Rust, Go, gRPC, DevOps, CI/CD, AI tools/LLMs
Technologies
Node.js, TypeScript, PostgreSQL, Docker, gRPC
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