- Company Name
- Tailscale
- Job Title
- Backend Engineer, Identity
- Job Description
-
**Job title:**
Backend Engineer, Identity
**Role Summary:**
Build, own, and extend backend services focused on identity and access management for a secure networking product. Collaborate with cross‑functional teams to deliver features such as SSO, OAuth2, SAML, WebAuthn, and SCIM, while ensuring high observability, security, and scalability.
**Expectations:**
- Deliver end‑to‑end features from architecture to production.
- Participate in product ideation, technical decision‑making, and incident response.
- Work asynchronously in a fully remote, startup environment.
- Maintain high code quality, documentation, and observable operations.
**Key Responsibilities:**
- Design, develop, test, and document core backend components in Go.
- Implement authentication/authorization services and identity protocols (OAuth2, OIDC, SSO, SAML, WebAuthn).
- Build and maintain SCIM‑style synchronization for users, groups, and attributes.
- Enhance system scalability, reliability, and observability; respond to incidents and support tickets.
- Analyze and optimize performance and resource usage across distributed services.
**Required Skills:**
- Strong proficiency in Go (backend development).
- Deep knowledge of authentication/authorization protocols (OAuth2, OIDC, SAML, SSO).
- Experience with SCIM and identity provider integration.
- Familiarity with distributed systems, observability, and security‑first design.
- Proficiency with SQL databases.
- Excellent written and verbal communication; ability to give and receive constructive feedback.
- Independent, self‑motivated, and adaptable to a dynamic startup culture.
**Required Education & Certifications:**
- Bachelor’s degree or equivalent experience in Computer Science, Computer Engineering, or related field.
- Relevant certifications in cybersecurity, cloud, or identity management are a plus.