Software Engineer - Auth
Core
Designing and implementing secure, scalable authentication features in Go and TypeScript for Supabase's Auth product.
Role type
Senior IC software engineer (authentication systems)
Builds
Auth server, client libraries, and protocol support (OAuth, OIDC, SAML)
Domain
Cloud infrastructure, authentication, web technologies
Required skills
Go, TypeScript, Postgres, authentication protocols (OAuth, OIDC, SAML), web security, database migrations, observability, Kubernetes, AWS
Preferred skills
Next.js, Ruby on Rails, Django, Laravel, cryptography fundamentals, RFC writing, systems-level optimization
Technologies
Go, TypeScript, Postgres, Next.js, Kubernetes, AWS, Prometheus, Grafana, OpenTelemetry
Responsibilities
Designing and implementing secure authentication features; working across server-side protocols and client-side libraries; owning performance and scalability of the Auth server; contributing to Auth architecture evolution; planning and executing database migrations; building observability tools; writing RFCs; collaborating with engineers; supporting the community
Seniority
Senior, hands-on IC
