Software Engineer (Go) - Auth Product
Supabase
SeniorFull timeAbout the position
Join a dynamic team to design and implement secure, scalable authentication features using Go and TypeScript. Collaborate across the stack and contribute to the evolution of the Auth architecture.
Tech stack
- go
- typescript
- postgresql
- next
- oauth
- oidc
- saml
Requirements
Required:
- 5+ years of Software Development experience in a professional setting
- 2+ years of professional experience working on an authentication system
- Strong knowledge of web technology fundamentals (cookies, sessions, JWT, HTTP, browser APIs)
- Good knowledge of authentication security (passwords, protocols such as OAuth, OIDC or SAML)
Nice to have:
- Experience working with multiple web frameworks like Next.js and traditional web frameworks like Ruby on Rails, Django, Laravel
- Strong knowledge of Go and TypeScript
- Good technical writing skills
Responsibilities
- Designing and implementing secure, scalable authentication features in Go and TypeScript
- Working across the stack: from server-side protocols to client-side libraries for frameworks like Next.js
- Contributing to the evolution of our Auth architecture, including support for OAuth, OIDC, SAML, and other protocols
- Writing and reviewing RFCs as part of our product development process
Benefits
- Fully Remote with a WeWork membership or co-working allowance
- Every team member receives ESOP (equity ownership) in the company
- Tech Allowance for setting up your ideal work environment
- 100% health insurance coverage for employees and 80% for dependents
Recruitment Process
Application Review
Intro Call
Interviews
Decision
Application Review
Intro Call
Interviews
Decision