Backend Developer (Golang) (Identity)
Core
Design and develop scalable backend services for user and administrator management systems, including authentication, authorization, and device trust.
Role type
Senior IC backend developer (Golang)
Builds
UniFi Identity platform features (login, session management, device trust)
Domain
Identity & Access Management (IAM), Cloud Infrastructure
Deliverable
production ML models | product features
Required skills
Golang, PostgreSQL/MySQL, OAuth2/OIDC/SSO/RBAC, RESTful APIs, RDBMS schema design, secure data handling, debugging
Preferred skills
IAM platforms, LDAP/Active Directory/SCIM, Zero Trust, PKI, Kafka/NATS, Unix/Linux systems, performance tuning
Technologies
Golang, PostgreSQL, MySQL, OAuth2, OIDC, SSO, RBAC, Kafka, NATS, Unix/Linux
Responsibilities
Design and develop scalable backend services; Implement secure RESTful APIs for auth/authorization; Develop components for Identity Endpoint features; Collaborate with frontend, mobile, security, and Cloud teams; Maintain and evolve data models for identity/roles/permissions; Ensure security, privacy, and compliance; Monitor and enhance system performance; Participate in design and code reviews
Seniority
Senior, hands-on IC